Documentation
¶
Overview ¶
Package user contains user service
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service interface {
GetUserByTgID(ctx context.Context, tgID int64) (*repo.User, error)
CreateUser(ctx context.Context, params repo.CreateUserParams) (*repo.User, error)
IncrementCredits(ctx context.Context, id int64, credit int32, updateDate bool) (*repo.User, error)
GetUsersCount(ctx context.Context) (int64, error)
DecrementCredits(ctx context.Context, id int64, credit int32) (*repo.User, error)
IncrementTotalLinkCount(ctx context.Context, id int64) (*repo.User, error)
GetAllUsers(ctx context.Context) ([]*repo.User, error)
UpdateUser(ctx context.Context, user *repo.User) (*repo.User, error)
GetUserInfo(ctx context.Context, m *tg.Message, e tg.Entities) *TgUser
}
func NewService ¶
Click to show internal directories.
Click to hide internal directories.