Documentation
¶
Index ¶
- func NewBlacklistRepository(log logging.Logger, cfg *config.Config, db *pgxpool.Pool) *blacklistRepository
- func NewGroupRepository(log logging.Logger, cfg *config.Config, db *pgxpool.Pool) *groupRepository
- func NewMembershipRepository(log logging.Logger, cfg *config.Config, db *pgxpool.Pool) *membershipRepository
- func NewRepository(log logging.Logger, cfg *config.Config, db *pgxpool.Pool) *repository
- func NewUserRepository(log logging.Logger, cfg *config.Config, db *pgxpool.Pool) *userRepository
- type Repository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBlacklistRepository ¶
func NewBlacklistRepository(log logging.Logger, cfg *config.Config, db *pgxpool.Pool) *blacklistRepository
NewBlacklistRepository ...
func NewGroupRepository ¶
NewGroupRepository ...
func NewMembershipRepository ¶
func NewMembershipRepository(log logging.Logger, cfg *config.Config, db *pgxpool.Pool) *membershipRepository
NewMembershipRepository ...
func NewRepository ¶
NewRepository ...
Types ¶
type Repository ¶
type Repository interface { CreateUser(ctx context.Context, user *models.User) (*models.User, error) UpdateUser(ctx context.Context, user *models.User) (*models.User, error) DeleteUserById(ctx context.Context, id uuid.UUID) error GetUserById(ctx context.Context, id uuid.UUID) (*models.User, error) CountUsers(ctx context.Context) (int, error) CreateGroup(ctx context.Context, group *models.Group) (*models.Group, error) UpdateGroup(ctx context.Context, group *models.Group) (*models.Group, error) DeleteGroupById(ctx context.Context, id uuid.UUID) error GetGroupById(ctx context.Context, id uuid.UUID) (*models.Group, error) CountGroups(ctx context.Context) (int, error) CreateMembership(ctx context.Context, membership *models.Membership) (*models.Membership, error) UpdateMembership(ctx context.Context, membership *models.Membership) (*models.Membership, error) DeleteMembershipById(ctx context.Context, id uuid.UUID) error GetMembershipById(ctx context.Context, id uuid.UUID) (*models.Membership, error) CountMemberships(ctx context.Context) (int, error) GetUserMembershipById(ctx context.Context, id uuid.UUID) (*models.UserMembership, error) GetGroupMembershipById(ctx context.Context, id uuid.UUID) (*models.GroupMembership, error) BlacklistToken(ctx context.Context, blacklist *models.Blacklist) (*models.Blacklist, error) CheckBlacklist(ctx context.Context, accessToken string) (*models.Blacklist, error) UpdateUserPassword(ctx context.Context, user *models.User) (*models.User, error) }
Click to show internal directories.
Click to hide internal directories.