Documentation
¶
Index ¶
- type NoSQLPetRepository
- func (p *NoSQLPetRepository) Delete(id string) error
- func (p *NoSQLPetRepository) FindByAdoptionStatus(status models.PetAdoptionStatus) ([]*models.Pet, error)
- func (p *NoSQLPetRepository) FindByBreed(breed string) ([]*models.Pet, error)
- func (p *NoSQLPetRepository) FindByCurrentOwnerID(ownerID string) ([]*models.Pet, error)
- func (p *NoSQLPetRepository) FindByGender(gender string) ([]*models.Pet, error)
- func (p *NoSQLPetRepository) FindByID(id string) (*models.Pet, error)
- func (p *NoSQLPetRepository) FindByName(name string) (*models.Pet, error)
- func (p *NoSQLPetRepository) FindByOriginShelterID(id string) ([]*models.Pet, error)
- func (p *NoSQLPetRepository) FindByShelterID(id string) ([]*models.Pet, error)
- func (p *NoSQLPetRepository) FindPets(filter models.Pet) ([]*models.Pet, error)
- func (p *NoSQLPetRepository) Save(pet *models.Pet) error
- func (p *NoSQLPetRepository) Update(pet *models.Pet) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NoSQLPetRepository ¶
type NoSQLPetRepository struct {
// contains filtered or unexported fields
}
func NewNoSQLPetRepository ¶
func NewNoSQLPetRepository(db nosql.Database, logger logr.Logger) *NoSQLPetRepository
func (*NoSQLPetRepository) Delete ¶
func (p *NoSQLPetRepository) Delete(id string) error
func (*NoSQLPetRepository) FindByAdoptionStatus ¶
func (p *NoSQLPetRepository) FindByAdoptionStatus(status models.PetAdoptionStatus) ([]*models.Pet, error)
func (*NoSQLPetRepository) FindByBreed ¶
func (p *NoSQLPetRepository) FindByBreed(breed string) ([]*models.Pet, error)
func (*NoSQLPetRepository) FindByCurrentOwnerID ¶
func (p *NoSQLPetRepository) FindByCurrentOwnerID(ownerID string) ([]*models.Pet, error)
func (*NoSQLPetRepository) FindByGender ¶
func (p *NoSQLPetRepository) FindByGender(gender string) ([]*models.Pet, error)
func (*NoSQLPetRepository) FindByID ¶
func (p *NoSQLPetRepository) FindByID(id string) (*models.Pet, error)
func (*NoSQLPetRepository) FindByName ¶
func (p *NoSQLPetRepository) FindByName(name string) (*models.Pet, error)
func (*NoSQLPetRepository) FindByOriginShelterID ¶
func (p *NoSQLPetRepository) FindByOriginShelterID(id string) ([]*models.Pet, error)
func (*NoSQLPetRepository) FindByShelterID ¶
func (p *NoSQLPetRepository) FindByShelterID(id string) ([]*models.Pet, error)
Click to show internal directories.
Click to hide internal directories.