repositories

package
v0.0.0-...-1460ab3 Latest Latest
Warning

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

Go to latest
Published: Feb 14, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DiseaseRepository

type DiseaseRepository struct {
	// contains filtered or unexported fields
}

func (*DiseaseRepository) Add

func (repo *DiseaseRepository) Add(disease *models.Disease) (*models.Disease, error)

func (*DiseaseRepository) Edit

func (repo *DiseaseRepository) Edit(disease *models.Disease) (*models.Disease, error)

func (*DiseaseRepository) FillFromRow

func (repo *DiseaseRepository) FillFromRow(diseaseRow *sql.Row) (*models.Disease, error)

func (*DiseaseRepository) FillFromRows

func (repo *DiseaseRepository) FillFromRows(diseaseRow *sql.Rows) (*models.Disease, error)

func (*DiseaseRepository) FindAllByName

func (repo *DiseaseRepository) FindAllByName(name string) ([]models.Disease, error)

func (*DiseaseRepository) FindAllByPatientId

func (repo *DiseaseRepository) FindAllByPatientId(id int) ([]models.Disease, error)

func (*DiseaseRepository) FindById

func (repo *DiseaseRepository) FindById(id int) (*models.Disease, error)

func (*DiseaseRepository) GetAll

func (repo *DiseaseRepository) GetAll() ([]models.Disease, error)

func (*DiseaseRepository) Remove

func (repo *DiseaseRepository) Remove(id int) error

type DoctorRepository

type DoctorRepository struct {
	// contains filtered or unexported fields
}

func (*DoctorRepository) Add

func (repo *DoctorRepository) Add(doctor *models.Doctor) (*models.Doctor, error)

func (*DoctorRepository) Edit

func (repo *DoctorRepository) Edit(doctor *models.Doctor) (*models.Doctor, error)

func (*DoctorRepository) FindAllBySpecialty

func (repo *DoctorRepository) FindAllBySpecialty(specialty string) ([]models.Doctor, error)

func (*DoctorRepository) FindById

func (repo *DoctorRepository) FindById(id int) (*models.Doctor, error)

func (*DoctorRepository) GetAll

func (repo *DoctorRepository) GetAll() ([]models.Doctor, error)

func (*DoctorRepository) Remove

func (repo *DoctorRepository) Remove(id int) error

type PatientRepository

type PatientRepository struct {
	// contains filtered or unexported fields
}

func (*PatientRepository) Add

func (repo *PatientRepository) Add(patient *models.Patient) (*models.Patient, error)

func (*PatientRepository) Edit

func (repo *PatientRepository) Edit(patient *models.Patient) (*models.Patient, error)

func (*PatientRepository) FindById

func (repo *PatientRepository) FindById(id int) (*models.Patient, error)

func (*PatientRepository) GetAll

func (repo *PatientRepository) GetAll() ([]models.Patient, error)

func (*PatientRepository) Remove

func (repo *PatientRepository) Remove(id int) error

type Storage

type Storage struct {
	// contains filtered or unexported fields
}

func NewStorage

func NewStorage(config *storage.Config) *Storage

func (*Storage) Close

func (s *Storage) Close() error

func (*Storage) Disease

func (s *Storage) Disease() *DiseaseRepository

func (*Storage) Doctor

func (s *Storage) Doctor() *DoctorRepository

func (*Storage) Open

func (s *Storage) Open() error

func (*Storage) Patient

func (s *Storage) Patient() *PatientRepository

func (*Storage) Visit

func (s *Storage) Visit() *VisitRepository

type VisitRepository

type VisitRepository struct {
	// contains filtered or unexported fields
}

func (*VisitRepository) Add

func (repo *VisitRepository) Add(visit *models.Visit) (*models.Visit, error)

func (*VisitRepository) Edit

func (repo *VisitRepository) Edit(visit *models.Visit) (*models.Visit, error)

func (*VisitRepository) FillFromRow

func (repo *VisitRepository) FillFromRow(row *sql.Row) (*models.Visit, error)

func (*VisitRepository) FillFromRows

func (repo *VisitRepository) FillFromRows(rows *sql.Rows) (*models.Visit, error)

func (*VisitRepository) FindAllByDate

func (repo *VisitRepository) FindAllByDate(date time.Time) ([]models.Visit, error)

func (*VisitRepository) FindAllByDiseaseId

func (repo *VisitRepository) FindAllByDiseaseId(id int) ([]models.Visit, error)

func (*VisitRepository) FindAllByDoctorId

func (repo *VisitRepository) FindAllByDoctorId(id int) ([]models.Visit, error)

func (*VisitRepository) FindAllByPatientId

func (repo *VisitRepository) FindAllByPatientId(id int) ([]models.Visit, error)

func (*VisitRepository) FindById

func (repo *VisitRepository) FindById(id int) (*models.Visit, error)

func (*VisitRepository) GetAll

func (repo *VisitRepository) GetAll() ([]models.Visit, error)

func (*VisitRepository) Remove

func (repo *VisitRepository) Remove(id int) error

Jump to

Keyboard shortcuts

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