model

package
v0.0.0-...-04961f1 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2024 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Follow

type Follow struct {
	ID             int64 `gorm:"primary_key"`
	UserID         int64
	FollowedUserID int64
	FollowStatus   int
	CreateTime     time.Time
	UpdateTime     time.Time
}

func (*Follow) TableName

func (m *Follow) TableName() string

type FollowCount

type FollowCount struct {
	ID          int64 `gorm:"primary_key"`
	UserID      int64
	FollowCount int
	FansCount   int
	CreateTime  time.Time
	UpdateTime  time.Time
}

func (*FollowCount) TableName

func (m *FollowCount) TableName() string

type FollowCountModel

type FollowCountModel struct {
	// contains filtered or unexported fields
}

func NewFollowCountModel

func NewFollowCountModel(db *gorm.DB) *FollowCountModel

func (*FollowCountModel) DecrFansCount

func (m *FollowCountModel) DecrFansCount(ctx context.Context, userId int64) error

func (*FollowCountModel) DecrFollowCount

func (m *FollowCountModel) DecrFollowCount(ctx context.Context, userId int64) error

func (*FollowCountModel) FindByUserIds

func (m *FollowCountModel) FindByUserIds(ctx context.Context, userIds []int64) ([]*FollowCount, error)

func (*FollowCountModel) FindOne

func (m *FollowCountModel) FindOne(ctx context.Context, id int64) (*FollowCount, error)

func (*FollowCountModel) IncrFansCount

func (m *FollowCountModel) IncrFansCount(ctx context.Context, userId int64) error

func (*FollowCountModel) IncrFollowCount

func (m *FollowCountModel) IncrFollowCount(ctx context.Context, userId int64) error

func (*FollowCountModel) Insert

func (m *FollowCountModel) Insert(ctx context.Context, data *FollowCount) error

func (*FollowCountModel) Update

func (m *FollowCountModel) Update(ctx context.Context, data *FollowCount) error

type FollowModel

type FollowModel struct {
	// contains filtered or unexported fields
}

func NewFollowModel

func NewFollowModel(db *gorm.DB) *FollowModel

func (*FollowModel) FindByFollowedUserId

func (m *FollowModel) FindByFollowedUserId(ctx context.Context, userId int64, limit int) ([]*Follow, error)

func (*FollowModel) FindByFollowedUserIds

func (m *FollowModel) FindByFollowedUserIds(ctx context.Context, userId int64, followedUserIds []int64) ([]*Follow, error)

func (*FollowModel) FindByUserIDAndFollowedUserID

func (m *FollowModel) FindByUserIDAndFollowedUserID(ctx context.Context, userId, followedUserId int64) (*Follow, error)

func (*FollowModel) FindByUserId

func (m *FollowModel) FindByUserId(ctx context.Context, userId int64, limit int) ([]*Follow, error)

func (*FollowModel) FindOne

func (m *FollowModel) FindOne(ctx context.Context, id int64) (*Follow, error)

func (*FollowModel) Insert

func (m *FollowModel) Insert(ctx context.Context, data *Follow) error

func (*FollowModel) Update

func (m *FollowModel) Update(ctx context.Context, data *Follow) error

func (*FollowModel) UpdateFields

func (m *FollowModel) UpdateFields(ctx context.Context, id int64, values map[string]interface{}) error

Jump to

Keyboard shortcuts

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