package mysql import ( "context" "git.gocasts.ir/ebhomengo/niki/patientapp/service/analytic" "git.gocasts.ir/ebhomengo/niki/patientapp/service/entity" ) type DataBase struct { //conn *mysql.DB patients []entity.Patient } func NewPatientRepo( /*conn *mysql.DB*/ ) *DataBase { patients := make([]entity.Patient, 0) return &DataBase{ //conn: conn, patients: patients, } } func (db *DataBase) GetPatients(ctx context.Context, f analytic.PatientFilter) ([]entity.Patient, error) { return db.patients, nil } func (db *DataBase) CountPatients(ctx context.Context, f analytic.PatientFilter) (int, error) { return len(db.patients), nil } func (db *DataBase) SummaryByCity(ctx context.Context, provinceID uint, f analytic.PatientMapFilter) (map[uint][]entity.MapSummaryItem, error) { var out map[uint][]entity.MapSummaryItem return out, nil } func (db *DataBase) SummaryByProvince(ctx context.Context, f analytic.PatientMapFilter) (map[uint][]entity.MapSummaryItem, error) { result := make(map[uint][]entity.MapSummaryItem, 0) return result, nil }