content

package
v0.0.0-...-2f69930 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Model

type Model struct {
	*database.Database `json:"-" bson:"-" map:"-"`
}

func NewModel

func NewModel(mgo mongodb.Mongoer) *Model

func (*Model) AddAntiGuiseUser

func (self *Model) AddAntiGuiseUser(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) AddAtUsers

func (self *Model) AddAtUsers(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) AddHatedUser

func (self *Model) AddHatedUser(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) AddLikedUser

func (self *Model) AddLikedUser(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) AddOnlyUserIDCanNotReplyDiscuss

func (self *Model) AddOnlyUserIDCanNotReplyDiscuss(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) AddOnlyUserIDCanReplyDiscuss

func (self *Model) AddOnlyUserIDCanReplyDiscuss(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) AddOnlyUserIDDiscuss

func (self *Model) AddOnlyUserIDDiscuss(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) AddOnlyUserIDNotLimitUserLevel

func (self *Model) AddOnlyUserIDNotLimitUserLevel(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) AddOnlyUserIDNotLimitUserRole

func (self *Model) AddOnlyUserIDNotLimitUserRole(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) AddOnlyUserIDNotLimitUserTag

func (self *Model) AddOnlyUserIDNotLimitUserTag(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) AddOnlyUserIDShowDetail

func (self *Model) AddOnlyUserIDShowDetail(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) AddOnlyUserIDShowDiscuss

func (self *Model) AddOnlyUserIDShowDiscuss(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) AddReadedUser

func (self *Model) AddReadedUser(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) AddWantedUser

func (self *Model) AddWantedUser(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) DeleteAntiGuiseUser

func (self *Model) DeleteAntiGuiseUser(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) DeleteAtUsers

func (self *Model) DeleteAtUsers(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) DeleteHatedUser

func (self *Model) DeleteHatedUser(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) DeleteLikedUser

func (self *Model) DeleteLikedUser(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) DeleteOnlyUserIDCanNotReplyDiscuss

func (self *Model) DeleteOnlyUserIDCanNotReplyDiscuss(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) DeleteOnlyUserIDCanReplyDiscuss

func (self *Model) DeleteOnlyUserIDCanReplyDiscuss(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) DeleteOnlyUserIDDiscuss

func (self *Model) DeleteOnlyUserIDDiscuss(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) DeleteOnlyUserIDNotLimitUserLevel

func (self *Model) DeleteOnlyUserIDNotLimitUserLevel(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) DeleteOnlyUserIDNotLimitUserRole

func (self *Model) DeleteOnlyUserIDNotLimitUserRole(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) DeleteOnlyUserIDNotLimitUserTag

func (self *Model) DeleteOnlyUserIDNotLimitUserTag(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) DeleteOnlyUserIDShowDetail

func (self *Model) DeleteOnlyUserIDShowDetail(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) DeleteOnlyUserIDShowDiscuss

func (self *Model) DeleteOnlyUserIDShowDiscuss(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) DeleteReadedUser

func (self *Model) DeleteReadedUser(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) DeleteWantedUser

func (self *Model) DeleteWantedUser(cxt context.Context, contentID, userID primitive.ObjectID) (*mongo.UpdateResult, error)

func (*Model) FilterByAssociateID

func (self *Model) FilterByAssociateID(associateID primitive.ObjectID) bson.D

func (*Model) FilterByAssociateType

func (self *Model) FilterByAssociateType(associateType int) bson.D

func (*Model) FilterByCategoryID

func (self *Model) FilterByCategoryID(categoryID primitive.ObjectID) bson.D

func (*Model) FilterByDiscussEstimateTotal

func (self *Model) FilterByDiscussEstimateTotal(discussEstimateTotal int) bson.D

func (*Model) FilterByEndTimeGte

func (self *Model) FilterByEndTimeGte(endTime time.Time) bson.D

func (*Model) FilterByEndTimeLte

func (self *Model) FilterByEndTimeLte(endTime time.Time) bson.D

func (*Model) FilterByExcludePublishUserIDs

func (self *Model) FilterByExcludePublishUserIDs(publishUserIDs []primitive.ObjectID) bson.D

func (*Model) FilterByGteDiscussEstimateTotal

func (self *Model) FilterByGteDiscussEstimateTotal(discussEstimateTotal int) bson.D

func (*Model) FilterByGteLimitUserAtLeastLevel

func (self *Model) FilterByGteLimitUserAtLeastLevel(limitUserAtLeastLevel int) bson.D

func (*Model) FilterByGteValue

func (self *Model) FilterByGteValue(value int) bson.D

func (*Model) FilterByLimitUserRole

func (self *Model) FilterByLimitUserRole(limitUserRole []string) bson.D

func (*Model) FilterByLimitUserTag

func (self *Model) FilterByLimitUserTag(limitUserTag []string) bson.D

func (*Model) FilterByLocation

func (self *Model) FilterByLocation(location geometry.Point, maxDistance, minDistance float64) bson.D

func (*Model) FilterByLteDiscussEstimateTotal

func (self *Model) FilterByLteDiscussEstimateTotal(discussEstimateTotal int) bson.D

func (*Model) FilterByLteValue

func (self *Model) FilterByLteValue(value int) bson.D

func (*Model) FilterByPublishType

func (self *Model) FilterByPublishType(publishType int) bson.D

func (*Model) FilterByPublishUserID

func (self *Model) FilterByPublishUserID(publishUserID primitive.ObjectID) bson.D

func (*Model) FilterByPublishUserIDs

func (self *Model) FilterByPublishUserIDs(publishUserIDs []primitive.ObjectID) bson.D

func (*Model) FilterByStartTimeGte

func (self *Model) FilterByStartTimeGte(startTime time.Time) bson.D

func (*Model) FilterByStartTimeLte

func (self *Model) FilterByStartTimeLte(startTime time.Time) bson.D

func (*Model) FilterBySubjectID

func (self *Model) FilterBySubjectID(subjectID primitive.ObjectID) bson.D

func (*Model) FilterByTag

func (self *Model) FilterByTag(tag string) bson.D

func (*Model) FilterByType

func (self *Model) FilterByType(typ int) bson.D

func (*Model) FilterByTypes

func (self *Model) FilterByTypes(types []int) bson.D

func (*Model) FilterByValue

func (self *Model) FilterByValue(value int) bson.D

func (*Model) FilterByVisibility

func (self *Model) FilterByVisibility(visibility int) bson.D

func (*Model) FilterByVisibilityOrAll

func (self *Model) FilterByVisibilityOrAll(visibility int) bson.D

func (*Model) FilterNormalContent

func (self *Model) FilterNormalContent() bson.D

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL