Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repository ¶
type Repository interface { Atomic(ctx context.Context, opt *sql.TxOptions, repo func(tx Repository) error) error SaveNewUser(context.Context, entities.Users) (int64, error) GetUserByID(context.Context, int64, ...entities.LockingOpt) (entities.Users, error) GetUserByEmail(context.Context, string) (entities.Users, error) IsUserExist(ctx context.Context, email string) bool UpdateUser(context.Context, entities.Users) error SaveNewProfile(ctx context.Context, req entities.Profile) (int64, error) GetUserProfile(ctx context.Context, userName string) (entities.Profile, error) IsUserFollowed(ctx context.Context, user_id, follow_user_id int64) bool }
func NewRepository ¶
func NewRepository(c *sqlx.DB, l *zerolog.Logger) Repository
Click to show internal directories.
Click to hide internal directories.