Documentation ¶
Index ¶
- Constants
- type DiscriminatorRepository
- type Repositories
- type RoleRepository
- type RoomRepository
- func (r *RoomRepository) Create(room *model.Room) error
- func (r *RoomRepository) Get(ctx context.Context, id model.RoomId) (*model.Room, error)
- func (r *RoomRepository) GetByOwnerId(id model.UserId) (*model.Room, error)
- func (r *RoomRepository) GetLatest() ([]model.Room, error)
- func (r *RoomRepository) UpdateInfo(room *model.Room) error
- type UserRepository
- func (u *UserRepository) Create(user *model.User) error
- func (u *UserRepository) Exists(id model.UserId) (bool, error)
- func (u *UserRepository) FetchWithDiscriminator(id model.UserId) (*model.User, error)
- func (u *UserRepository) GetByExternalIdWithDiscriminator(id string) (*model.User, error)
- func (u *UserRepository) GetUsername(id model.UserId) (string, error)
- func (u *UserRepository) GetWithDiscriminator(ctx context.Context, id model.UserId) (*model.User, error)
- func (u *UserRepository) SetAvatar(id model.UserId, file multipart.File, fileExt string) error
- func (u *UserRepository) Update(user *model.User) error
Constants ¶
View Source
const MaxDiscriminator = "9999"
View Source
const MinDiscriminator = "0001"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DiscriminatorRepository ¶
type DiscriminatorRepository struct {
// contains filtered or unexported fields
}
func (*DiscriminatorRepository) Create ¶
func (r *DiscriminatorRepository) Create(discrim *model.Discriminator) error
func (*DiscriminatorRepository) FindFreeOne ¶
func (r *DiscriminatorRepository) FindFreeOne(name string) (*model.Discriminator, error)
func (*DiscriminatorRepository) UpdateOwnerID ¶
func (r *DiscriminatorRepository) UpdateOwnerID(discrim *model.Discriminator) error
type Repositories ¶
type Repositories struct { User UserRepository Discriminator DiscriminatorRepository Room RoomRepository Role RoleRepository }
func Init ¶
func Init(db *pg.DB, cache *cache.Cache, store store.Service) Repositories
type RoleRepository ¶
type RoleRepository struct {
// contains filtered or unexported fields
}
type RoomRepository ¶
type RoomRepository struct {
// contains filtered or unexported fields
}
func (*RoomRepository) GetByOwnerId ¶
func (*RoomRepository) UpdateInfo ¶
func (r *RoomRepository) UpdateInfo(room *model.Room) error
type UserRepository ¶
type UserRepository struct {
// contains filtered or unexported fields
}
func (*UserRepository) FetchWithDiscriminator ¶
func (*UserRepository) GetByExternalIdWithDiscriminator ¶
func (u *UserRepository) GetByExternalIdWithDiscriminator(id string) (*model.User, error)
func (*UserRepository) GetUsername ¶
func (u *UserRepository) GetUsername(id model.UserId) (string, error)
func (*UserRepository) GetWithDiscriminator ¶
Click to show internal directories.
Click to hide internal directories.