adapter

package
v0.0.0-...-562f344 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type UA

type UA struct {
	*UserAdapter
}

func (*UA) FindByJoinUIDWalletID

func (u *UA) FindByJoinUIDWalletID(ctx context.Context, uid, walletID uint64) error

type User

type User struct {
	Id                int32     `gorm:"column:id;primaryKey;autoIncrement" json:"id"`
	Uid               int64     `gorm:"column:uid" json:"uid"`
	NickName          string    `gorm:"column:nick_name" json:"nickName"`
	AvatarUri         string    `gorm:"column:avatar_uri" json:"avatarUri"`
	ReadingPreference int8      `gorm:"column:reading_preference" json:"readingPreference"`
	CreateTime        time.Time `gorm:"column:create_time" json:"createTime"`
	UpdateTime        time.Time `gorm:"column:update_time" json:"updateTime"`
	AutoBuy           int8      `gorm:"column:auto_buy" json:"autoBuy"`
	IsAutoBuy         int8      `gorm:"column:is_auto_buy" json:"isAutoBuy"`
}

User represents a user struct data.

func (*User) FromModel

func (u *User) FromModel(mu *m.User)

po from model

func (User) TableName

func (User) TableName() string

TableName returns the table name. it implemented by gorm.Tabler.

func (*User) ToModel

func (u *User) ToModel() *m.User

po to model

type UserAdapter

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

UserAdapter represents a user adapter.

func NewUserAdapter

func NewUserAdapter(db *gorm.DB) *UserAdapter

NewUserAdapter returns a new user adapter.

func (*UserAdapter) Create

func (m *UserAdapter) Create(ctx context.Context, data ...*model.User) error

Create creates user data.

func (*UserAdapter) DeleteById

func (m *UserAdapter) DeleteById(ctx context.Context, where port.DeleteByIdWhereParameter) error

DeleteById is generated from sql: delete from user where id = ?;

func (*UserAdapter) DeleteByUid

func (m *UserAdapter) DeleteByUid(ctx context.Context, where port.DeleteByUidWhereParameter) error

DeleteByUid is generated from sql: delete from user where uid = ?;

func (*UserAdapter) FindManyByReadingPreference

func (m *UserAdapter) FindManyByReadingPreference(ctx context.Context, where port.FindManyByReadingPreferenceWhereParameter) ([]*model.User, error)

FindManyByReadingPreference is generated from sql: select id, uid, nick_name, avatar_uri, reading_preference, create_time, update_time, auto_buy, is_auto_buy from user where reading_preference = ?;

func (*UserAdapter) FindManyByReadingPreferencenickName

func (m *UserAdapter) FindManyByReadingPreferencenickName(ctx context.Context, where port.FindManyByReadingPreferencenickNameWhereParameter) ([]*model.User, error)

FindManyByReadingPreferencenickName is generated from sql: select id, uid, nick_name, avatar_uri, reading_preference, create_time, update_time, auto_buy, is_auto_buy from user where reading_preference = ? AND nick_name = ?;

func (*UserAdapter) FindOneById

func (m *UserAdapter) FindOneById(ctx context.Context, where port.FindOneByIdWhereParameter) (*model.User, error)

FindOneById is generated from sql: select id, uid, nick_name, avatar_uri, reading_preference, create_time, update_time, auto_buy, is_auto_buy from user where id = ? limit 1;

func (*UserAdapter) FindOneByUid

func (m *UserAdapter) FindOneByUid(ctx context.Context, where port.FindOneByUidWhereParameter) (*model.User, error)

FindOneByUid is generated from sql: select id, uid, nick_name, avatar_uri, reading_preference, create_time, update_time, auto_buy, is_auto_buy from user where uid = ? limit 1;

func (*UserAdapter) UpdateById

func (m *UserAdapter) UpdateById(ctx context.Context, data *model.User, where port.UpdateByIdWhereParameter) error

UpdateById is generated from sql: update user set id = ?,uid = ?,nick_name = ?,avatar_uri = ?,reading_preference = ?,create_time = ?,update_time = ?,auto_buy = ?,is_auto_buy = ? where id = ?;

func (*UserAdapter) UpdateByUid

func (m *UserAdapter) UpdateByUid(ctx context.Context, data *model.User, where port.UpdateByUidWhereParameter) error

UpdateByUid is generated from sql: update user set id = ?,uid = ?,nick_name = ?,avatar_uri = ?,reading_preference = ?,create_time = ?,update_time = ?,auto_buy = ?,is_auto_buy = ? where uid = ?;

Jump to

Keyboard shortcuts

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