Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitDBClient ¶
func InitDBClient(client DB)
func InitUserTableClient ¶
func InitUserTableClient(client UserTable)
Types ¶
type DB ¶
type DB interface { GetUser(ctx context.Context, username string) (*user.UserInfo, error) UpdateUser(ctx context.Context, user *user.UserInfo) error GetUserByNickName(ctx context.Context, nickname string) (*user.UserInfo, error) }
func GetDBClient ¶
func GetDBClient() DB
type UserTable ¶
type UserTable interface { GetUserByID(ctx context.Context, id uint32) *user.UserInfo GetUserByUserName(ctx context.Context, username string) *user.UserInfo GetNewUserID(ctx context.Context) uint32 UpdateUser(ctx context.Context, data *user.UserInfo) error DeleteUserByID(ctx context.Context, id uint32) error DeleteUserByName(ctx context.Context, username string) error AddUser(ctx context.Context, data *user.UserInfo) error UpdateBag(ctx context.Context, UserID uint32, BagID uint16, Slot uint8, ItemID uint16) (*user.UserInfo, error) UpdateCosmetics(ctx context.Context, UserID uint32, CosmeticsID uint8, cosmetics *user.UserCosmetics) (*user.UserInfo, error) UpdateCampaign(ctx context.Context, UserID uint32, CampaignID uint8) (*user.UserInfo, error) GetUserFriends(ctx context.Context, UserID uint32) ([]user.UserInfo, error) AddUserPoints(ctx context.Context, UserID uint32, num uint64) (uint64, error) AddUserCash(ctx context.Context, UserID uint32, num uint64) (uint64, error) PayPoints(ctx context.Context, UserID uint32, num uint64) (uint64, error) PayCash(ctx context.Context, UserID uint32, num uint64) (uint64, error) AddFriend(ctx context.Context, UserID uint32, friend string) (*user.UserInfo, error) UpdateOption(ctx context.Context, UserID uint32, Options []byte) (*user.UserInfo, error) UpdateNickname(ctx context.Context, UserID uint32, nickname string) (*user.UserInfo, error) }
func GetUserTableClient ¶
func GetUserTableClient() UserTable
Click to show internal directories.
Click to hide internal directories.