Documentation ¶
Index ¶
- type DiseaseRepository
- func (repo *DiseaseRepository) Add(disease *models.Disease) (*models.Disease, error)
- func (repo *DiseaseRepository) Edit(disease *models.Disease) (*models.Disease, error)
- func (repo *DiseaseRepository) FillFromRow(diseaseRow *sql.Row) (*models.Disease, error)
- func (repo *DiseaseRepository) FillFromRows(diseaseRow *sql.Rows) (*models.Disease, error)
- func (repo *DiseaseRepository) FindAllByName(name string) ([]models.Disease, error)
- func (repo *DiseaseRepository) FindAllByPatientId(id int) ([]models.Disease, error)
- func (repo *DiseaseRepository) FindById(id int) (*models.Disease, error)
- func (repo *DiseaseRepository) GetAll() ([]models.Disease, error)
- func (repo *DiseaseRepository) Remove(id int) error
- type DoctorRepository
- func (repo *DoctorRepository) Add(doctor *models.Doctor) (*models.Doctor, error)
- func (repo *DoctorRepository) Edit(doctor *models.Doctor) (*models.Doctor, error)
- func (repo *DoctorRepository) FindAllBySpecialty(specialty string) ([]models.Doctor, error)
- func (repo *DoctorRepository) FindById(id int) (*models.Doctor, error)
- func (repo *DoctorRepository) GetAll() ([]models.Doctor, error)
- func (repo *DoctorRepository) Remove(id int) error
- type PatientRepository
- func (repo *PatientRepository) Add(patient *models.Patient) (*models.Patient, error)
- func (repo *PatientRepository) Edit(patient *models.Patient) (*models.Patient, error)
- func (repo *PatientRepository) FindById(id int) (*models.Patient, error)
- func (repo *PatientRepository) GetAll() ([]models.Patient, error)
- func (repo *PatientRepository) Remove(id int) error
- type Storage
- type VisitRepository
- func (repo *VisitRepository) Add(visit *models.Visit) (*models.Visit, error)
- func (repo *VisitRepository) Edit(visit *models.Visit) (*models.Visit, error)
- func (repo *VisitRepository) FillFromRow(row *sql.Row) (*models.Visit, error)
- func (repo *VisitRepository) FillFromRows(rows *sql.Rows) (*models.Visit, error)
- func (repo *VisitRepository) FindAllByDate(date time.Time) ([]models.Visit, error)
- func (repo *VisitRepository) FindAllByDiseaseId(id int) ([]models.Visit, error)
- func (repo *VisitRepository) FindAllByDoctorId(id int) ([]models.Visit, error)
- func (repo *VisitRepository) FindAllByPatientId(id int) ([]models.Visit, error)
- func (repo *VisitRepository) FindById(id int) (*models.Visit, error)
- func (repo *VisitRepository) GetAll() ([]models.Visit, error)
- func (repo *VisitRepository) Remove(id int) error
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) FillFromRow ¶
func (*DiseaseRepository) FillFromRows ¶
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) FindAllBySpecialty ¶
func (repo *DoctorRepository) FindAllBySpecialty(specialty string) ([]models.Doctor, error)
func (*DoctorRepository) FindById ¶
func (repo *DoctorRepository) FindById(id int) (*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) 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 (*Storage) Disease ¶
func (s *Storage) Disease() *DiseaseRepository
func (*Storage) Doctor ¶
func (s *Storage) Doctor() *DoctorRepository
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) FillFromRow ¶
func (*VisitRepository) FillFromRows ¶
func (*VisitRepository) FindAllByDate ¶
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) Remove ¶
func (repo *VisitRepository) Remove(id int) error
Click to show internal directories.
Click to hide internal directories.