package domain type UserInfoDomain struct { Name string `bson:"_id" json:"name"` Info UserBaseInfoDomain `bson:"info" json:"info"` Config UserConfigDomain `bson:"config" json:"config"` } type UserBaseInfoDomain struct { } type UserConfigDomain struct { SiteInfoManage *SiteInfoManageConfig `bson:"siteInfoManage,omitempty" json:"siteInfoManage,omitempty"` } type SiteInfoManageConfig struct { TitleFilter *[]string `bson:"titleFilter,omitempty" json:"titleFilter,omitempty"` CustomQueryFilter *[]SiteInfoQueryFilter `bson:"customQueryFilter,omitempty" json:"customQueryFilter,omitempty"` } type SiteInfoQueryFilter struct { Name string `bson:"name" json:"name"` Filter SiteInfoFilter `bson:"filter" json:"filter"` }