Documentation
¶
Index ¶
- type UserRepository
- type UserRepositoryDatabase
- func (db *UserRepositoryDatabase) AddFavoriteCongressPerson(id uint64, congressPerson model.FavoriteCongressPerson) (model.User, error)
- func (db *UserRepositoryDatabase) Create(user model.User) (model.User, error)
- func (db *UserRepositoryDatabase) Delete(id uint64) (model.User, error)
- func (db *UserRepositoryDatabase) FindAll() ([]model.User, error)
- func (db *UserRepositoryDatabase) FindById(id uint64) (model.User, error)
- func (db *UserRepositoryDatabase) Update(id uint64, newUser model.User) (model.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserRepository ¶
type UserRepository interface { FindAll() ([]model.User, error) FindById(id uint64) (model.User, error) Create(newUser model.User) (model.User, error) Update(id uint64, newUser model.User) (model.User, error) Delete(id uint64) (model.User, error) AddFavoriteCongressPerson(id uint64, congressPerson model.FavoriteCongressPerson) (model.User, error) }
func NewUserRepository ¶
func NewUserRepository() UserRepository
type UserRepositoryDatabase ¶
type UserRepositoryDatabase struct {
// contains filtered or unexported fields
}
func (*UserRepositoryDatabase) AddFavoriteCongressPerson ¶
func (db *UserRepositoryDatabase) AddFavoriteCongressPerson(id uint64, congressPerson model.FavoriteCongressPerson) (model.User, error)
func (*UserRepositoryDatabase) Delete ¶
func (db *UserRepositoryDatabase) Delete(id uint64) (model.User, error)
func (*UserRepositoryDatabase) FindAll ¶
func (db *UserRepositoryDatabase) FindAll() ([]model.User, error)
Click to show internal directories.
Click to hide internal directories.