Documentation ¶
Index ¶
Constants ¶
View Source
const ( RoleUser = "user" RoleCommunityAdmin = "communityAdmin" RoleSuperAdmin = "superAdmin" RoleDeveloper = "developer" ApplyUnprocessed = 1 ApplyAccepted = 2 ApplyRejected = 3 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Admin ¶
type Admin struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"` CommunityId string `bson:"communityId,omitempty" json:"communityId,omitempty"` Name string `bson:"name,omitempty" json:"name,omitempty"` Title string `bson:"title,omitempty" json:"title,omitempty"` Phone string `bson:"phone,omitempty" json:"phone,omitempty"` Wechat string `bson:"wechat,omitempty" json:"wechat,omitempty"` AvatarUrl string `bson:"avatarUrl,omitempty" json:"avatarUrl,omitempty"` UpdateAt time.Time `bson:"updateAt,omitempty" json:"updateAt,omitempty"` CreateAt time.Time `bson:"createAt,omitempty" json:"createAt,omitempty"` }
type Apply ¶
type Apply struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"` ApplicantId string `bson:"applicantId,omitempty" json:"applicantId,omitempty"` CommunityId string `bson:"communityId,omitempty" json:"communityId,omitempty"` UpdateAt time.Time `bson:"updateAt,omitempty" json:"updateAt,omitempty"` CreateAt time.Time `bson:"createAt,omitempty" json:"createAt,omitempty"` }
type Community ¶
type Community struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"` Name string `bson:"name,omitempty" json:"name,omitempty"` ParentId primitive.ObjectID `bson:"parentId,omitempty" json:"parent_id,omitempty"` UpdateAt time.Time `bson:"updateAt,omitempty" json:"updateAt,omitempty"` CreateAt time.Time `bson:"createAt,omitempty" json:"createAt,omitempty"` }
type News ¶
type News struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"` CommunityId string `bson:"communityId,omitempty" json:"communityId,omitempty"` ImageUrl string `bson:"imageUrl,omitempty" json:"imageUrl,omitempty"` LinkUrl string `bson:"linkUrl,omitempty" json:"linkUrl,omitempty"` Type string `bson:"type,omitempty" json:"type,omitempty"` IsPublic int64 `bson:"isPublic,omitempty" json:"isPublic,omitempty"` UpdateAt time.Time `bson:"updateAt,omitempty" json:"updateAt,omitempty"` CreateAt time.Time `bson:"createAt,omitempty" json:"createAt,omitempty"` }
type Notice ¶
type Notice struct { ID primitive.ObjectID `bson:"_id,omitempty" json:"id,omitempty"` CommunityId string `bson:"communityId,omitempty" json:"communityId,omitempty"` Text string `bson:"text,omitempty" json:"text,omitempty"` UpdateAt time.Time `bson:"updateAt,omitempty" json:"updateAt,omitempty"` CreateAt time.Time `bson:"createAt,omitempty" json:"createAt,omitempty"` }
type Notification ¶ added in v1.0.7
type Notification struct { NotificationId primitive.ObjectID `bson:"_id,omitempty" json:"_id,omitempty"` TargetUserId string `bson:"targetUserId,omitempty" json:"targetUserId,omitempty"` SourceUserId string `bson:"sourceUserId,omitempty" json:"sourceUserId,omitempty"` SourceContentId string `bson:"sourceContentId,omitempty" json:"sourceContentId,omitempty"` Type system.NotificationType `bson:"type,omitempty" json:"type,omitempty"` Text string `bson:"text,omitempty" json:"text,omitempty"` CreateAt time.Time `bson:"createAt,omitempty" json:"createAt,omitempty"` UpdateAt time.Time `bson:"updateAt,omitempty" json:"updateAt,omitempty"` IsRead bool `bson:"isRead,omitempty" json:"isRead,omitempty"` }
Click to show internal directories.
Click to hide internal directories.