Documentation
¶
Index ¶
- type Repositories
- type RoleRepository
- type RoomRepository
- type UserRepository
- func (u *UserRepository) FetchWithDiscriminator(id model.UserId) (*model.User, error)
- func (u *UserRepository) GetRoomMembers(ids []model.UserId, roomId model.RoomId) ([]model.RoomMember, error)
- func (u *UserRepository) GetUsersWithDiscriminators(ids []model.UserId) ([]model.User, error)
- func (u *UserRepository) GetWithDiscriminator(ctx context.Context, id model.UserId) (*model.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repositories ¶
type Repositories struct { User *UserRepository Room *RoomRepository Role *RoleRepository }
func Init ¶
func Init(db *pg.DB, cache *cache.Cache) *Repositories
type RoleRepository ¶
type RoleRepository struct {
// contains filtered or unexported fields
}
type RoomRepository ¶
type RoomRepository struct {
// contains filtered or unexported fields
}
type UserRepository ¶
type UserRepository struct {
// contains filtered or unexported fields
}
func (*UserRepository) FetchWithDiscriminator ¶
func (*UserRepository) GetRoomMembers ¶
func (u *UserRepository) GetRoomMembers(ids []model.UserId, roomId model.RoomId) ([]model.RoomMember, error)
func (*UserRepository) GetUsersWithDiscriminators ¶
func (*UserRepository) GetWithDiscriminator ¶
Click to show internal directories.
Click to hide internal directories.