pet

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

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)

func (*NoSQLPetRepository) FindPets

func (p *NoSQLPetRepository) FindPets(filter models.Pet) ([]*models.Pet, error)

func (*NoSQLPetRepository) Save

func (p *NoSQLPetRepository) Save(pet *models.Pet) error

func (*NoSQLPetRepository) Update

func (p *NoSQLPetRepository) Update(pet *models.Pet) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL