Documentation ¶
Index ¶
- type Friend
- type FriendDao
- func (d *FriendDao) Add(ctx context.Context, friend *Friend) error
- func (d *FriendDao) DeleteById(ctx context.Context, objectID primitive.ObjectID) error
- func (d *FriendDao) FindById(ctx context.Context, objectID primitive.ObjectID) (*Friend, error)
- func (d *FriendDao) FindByUrl(ctx context.Context, url string) (*Friend, error)
- func (d *FriendDao) FindDisplaying(ctx context.Context) ([]*Friend, error)
- func (d *FriendDao) QuerySkipAndSetLimit(ctx context.Context, cond bson.D, findOptions *options.FindOptions) ([]*Friend, int64, error)
- func (d *FriendDao) UpdateApproved(ctx context.Context, objectID primitive.ObjectID) error
- func (d *FriendDao) UpdateById(ctx context.Context, objectID primitive.ObjectID, friend Friend) error
- func (d *FriendDao) UpdateRejected(ctx context.Context, id primitive.ObjectID) error
- type FriendStatus
- type IFriendDao
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Friend ¶
type Friend struct { Id primitive.ObjectID `bson:"_id,omitempty"` Name string `bson:"name"` Url string `bson:"url"` Logo string `bson:"logo"` Description string `bson:"description"` Email string `bson:"email"` Priority int `bson:"priority"` Ip string `bson:"ip"` Status FriendStatus `bson:"status"` CreateTime int64 `bson:"create_time"` UpdateTime int64 `bson:"update_time"` }
type FriendDao ¶
type FriendDao struct {
// contains filtered or unexported fields
}
func NewFriendDao ¶
func (*FriendDao) DeleteById ¶
func (*FriendDao) FindDisplaying ¶
func (*FriendDao) QuerySkipAndSetLimit ¶
func (*FriendDao) UpdateApproved ¶
func (*FriendDao) UpdateById ¶
type FriendStatus ¶
type FriendStatus int
const ( // FriendStatusPending 未审核 FriendStatusPending FriendStatus = iota // FriendStatusApproved 审核通过 FriendStatusApproved // FriendStatusHidden 隐藏 FriendStatusHidden // FriendStatusRejected 审核不通过 FriendStatusRejected )
type IFriendDao ¶
type IFriendDao interface { FindDisplaying(ctx context.Context) ([]*Friend, error) Add(ctx context.Context, friend *Friend) error FindByUrl(ctx context.Context, url string) (*Friend, error) QuerySkipAndSetLimit(ctx context.Context, cond bson.D, findOptions *options.FindOptions) ([]*Friend, int64, error) UpdateById(ctx context.Context, objectID primitive.ObjectID, friend Friend) error DeleteById(ctx context.Context, objectID primitive.ObjectID) error FindById(ctx context.Context, objectID primitive.ObjectID) (*Friend, error) UpdateApproved(ctx context.Context, objectID primitive.ObjectID) error UpdateRejected(ctx context.Context, id primitive.ObjectID) error }
Click to show internal directories.
Click to hide internal directories.