Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FindOptions ¶
func FindOptions(option model.Options) *options.FindOptions
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct { Address struct { City func(childComplexity int) int Country func(childComplexity int) int Street func(childComplexity int) int ZipCode func(childComplexity int) int } Admin struct { CreatedAt func(childComplexity int) int Email func(childComplexity int) int ID func(childComplexity int) int LastName func(childComplexity int) int Name func(childComplexity int) int Password func(childComplexity int) int UpdatedAt func(childComplexity int) int } Alert struct { Comment func(childComplexity int) int CreatedAt func(childComplexity int) int Height func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Sex func(childComplexity int) int Symptoms func(childComplexity int) int UpdatedAt func(childComplexity int) int Weight func(childComplexity int) int } AnteChir struct { CreatedAt func(childComplexity int) int ID func(childComplexity int) int InducedSymptoms func(childComplexity int) int Name func(childComplexity int) int UpdatedAt func(childComplexity int) int } AnteDisease struct { Chronicity func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int StillRelevant func(childComplexity int) int SurgeryIds func(childComplexity int) int Symptoms func(childComplexity int) int TreatmentIds func(childComplexity int) int UpdatedAt func(childComplexity int) int } AnteFamily struct { CreatedAt func(childComplexity int) int Disease func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int UpdatedAt func(childComplexity int) int } BlackList struct { CreatedAt func(childComplexity int) int ID func(childComplexity int) int Token func(childComplexity int) int UpdatedAt func(childComplexity int) int } Chat struct { CreatedAt func(childComplexity int) int ID func(childComplexity int) int Messages func(childComplexity int) int Participants func(childComplexity int) int UpdatedAt func(childComplexity int) int } ChatMessages struct { Message func(childComplexity int) int OwnerID func(childComplexity int) int SendedTime func(childComplexity int) int } ChatParticipants struct { LastSeen func(childComplexity int) int ParticipantID func(childComplexity int) int } ChirInducedSymptom struct { Factor func(childComplexity int) int Symptom func(childComplexity int) int } DeviceConnect struct { City func(childComplexity int) int Country func(childComplexity int) int CreatedAt func(childComplexity int) int Date func(childComplexity int) int DeviceName func(childComplexity int) int ID func(childComplexity int) int IPAddress func(childComplexity int) int TrustDevice func(childComplexity int) int UpdatedAt func(childComplexity int) int } Disease struct { Advice func(childComplexity int) int Code func(childComplexity int) int CreatedAt func(childComplexity int) int HeredityFactor func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int OverweightFactor func(childComplexity int) int Symptoms func(childComplexity int) int SymptomsWeight func(childComplexity int) int UpdatedAt func(childComplexity int) int } Doctor struct { Address func(childComplexity int) int ChatIds func(childComplexity int) int CreatedAt func(childComplexity int) int DeviceConnect func(childComplexity int) int DoubleAuthMethodsID func(childComplexity int) int Email func(childComplexity int) int Firstname func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Password func(childComplexity int) int PatientIds func(childComplexity int) int RendezVousIds func(childComplexity int) int Status func(childComplexity int) int TrustDevices func(childComplexity int) int UpdatedAt func(childComplexity int) int } Document struct { Category func(childComplexity int) int CreatedAt func(childComplexity int) int DocumentType func(childComplexity int) int DownloadURL func(childComplexity int) int ID func(childComplexity int) int IsFavorite func(childComplexity int) int Name func(childComplexity int) int OwnerID func(childComplexity int) int UpdatedAt func(childComplexity int) int UploaderID func(childComplexity int) int } DoubleAuth struct { CreatedAt func(childComplexity int) int ID func(childComplexity int) int Methods func(childComplexity int) int Secret func(childComplexity int) int TrustDeviceID func(childComplexity int) int URL func(childComplexity int) int UpdatedAt func(childComplexity int) int } Logs struct { Answer func(childComplexity int) int Question func(childComplexity int) int } MedicalAntecedents struct { CreatedAt func(childComplexity int) int ID func(childComplexity int) int Medicines func(childComplexity int) int Name func(childComplexity int) int StillRelevant func(childComplexity int) int UpdatedAt func(childComplexity int) int } MedicalInfo struct { AntecedentDiseaseIds func(childComplexity int) int Birthdate func(childComplexity int) int CreatedAt func(childComplexity int) int FamilyMembersMedInfoID func(childComplexity int) int Firstname func(childComplexity int) int Height func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int OnboardingStatus func(childComplexity int) int PrimaryDoctorID func(childComplexity int) int Sex func(childComplexity int) int UpdatedAt func(childComplexity int) int Weight func(childComplexity int) int } Medicine struct { Content func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Quantity func(childComplexity int) int SideEffects func(childComplexity int) int TargetDiseases func(childComplexity int) int TreatedSymptoms func(childComplexity int) int Type func(childComplexity int) int Unit func(childComplexity int) int UpdatedAt func(childComplexity int) int } Mutation struct { CreateAdmin func(childComplexity int, input model.CreateAdminInput) int CreateAlert func(childComplexity int, input model.CreateAlertInput) int CreateAnteChir func(childComplexity int, input model.CreateAnteChirInput) int CreateAnteDisease func(childComplexity int, input model.CreateAnteDiseaseInput) int CreateAnteFamily func(childComplexity int, input model.CreateAnteFamilyInput) int CreateBlackList func(childComplexity int, input model.CreateBlackListInput) int CreateChat func(childComplexity int, input model.CreateChatInput) int CreateDeviceConnect func(childComplexity int, input model.CreateDeviceConnectInput) int CreateDisease func(childComplexity int, input model.CreateDiseaseInput) int CreateDoctor func(childComplexity int, input model.CreateDoctorInput) int CreateDocument func(childComplexity int, input model.CreateDocumentInput) int CreateDoubleAuth func(childComplexity int, input model.CreateDoubleAuthInput) int CreateMedicalFolder func(childComplexity int, input model.CreateMedicalFolderInput) int CreateMedicine func(childComplexity int, input model.CreateMedicineInput) int CreateNlpReport func(childComplexity int, input model.CreateNlpReportInput) int CreateNotification func(childComplexity int, input model.CreateNotificationInput) int CreatePatient func(childComplexity int, input model.CreatePatientInput) int CreateRdv func(childComplexity int, input model.CreateRdvInput) int CreateSaveCode func(childComplexity int, input model.CreateSaveCodeInput) int CreateSession func(childComplexity int, input model.CreateSessionInput) int CreateSymptom func(childComplexity int, input model.CreateSymptomInput) int CreateTreatment func(childComplexity int, input model.CreateTreatmentInput) int CreateTreatmentsFollowUp func(childComplexity int, input model.CreateTreatmentsFollowUpInput) int DeleteAdmin func(childComplexity int, id string) int DeleteAlert func(childComplexity int, id string) int DeleteAnteChir func(childComplexity int, id string) int DeleteAnteDisease func(childComplexity int, id string) int DeleteAnteFamily func(childComplexity int, id string) int DeleteBlackList func(childComplexity int, id string) int DeleteChat func(childComplexity int, id string) int DeleteDeviceConnect func(childComplexity int, id string) int DeleteDisease func(childComplexity int, id string) int DeleteDoctor func(childComplexity int, id string) int DeleteDocument func(childComplexity int, id string) int DeleteDoubleAuth func(childComplexity int, id string) int DeleteMedicalFolder func(childComplexity int, id string) int DeleteMedicine func(childComplexity int, id string) int DeleteNotification func(childComplexity int, id string) int DeletePatient func(childComplexity int, id string) int DeleteRdv func(childComplexity int, id string) int DeleteSaveCode func(childComplexity int, id string) int DeleteSession func(childComplexity int, id string) int DeleteSlot func(childComplexity int, id string) int DeleteSymptom func(childComplexity int, id string) int DeleteTreatment func(childComplexity int, id string) int DeleteTreatmentsFollowUp func(childComplexity int, id string) int UpdateAdmin func(childComplexity int, id string, input model.UpdateAdminInput) int UpdateAlert func(childComplexity int, id string, input model.UpdateAlertInput) int UpdateAnteChir func(childComplexity int, id string, input model.UpdateAnteChirInput) int UpdateAnteDisease func(childComplexity int, id string, input model.UpdateAnteDiseaseInput) int UpdateAnteFamily func(childComplexity int, id string, input model.UpdateAnteFamilyInput) int UpdateBlackList func(childComplexity int, id string, input model.UpdateBlackListInput) int UpdateChat func(childComplexity int, id string, input model.UpdateChatInput) int UpdateDeviceConnect func(childComplexity int, id string, input model.UpdateDeviceConnectInput) int UpdateDisease func(childComplexity int, id string, input model.UpdateDiseaseInput) int UpdateDoctor func(childComplexity int, id string, input model.UpdateDoctorInput) int UpdateDoctorsDeviceConnect func(childComplexity int, id string, input model.UpdateDoctorsDeviceConnectInput) int UpdateDoctorsPatientIDs func(childComplexity int, id string, input model.UpdateDoctorsPatientIDsInput) int UpdateDoctorsTrustDevice func(childComplexity int, id string, input model.UpdateDoctorsTrustDeviceInput) int UpdateDocument func(childComplexity int, id string, input model.UpdateDocumentInput) int UpdateDoubleAuth func(childComplexity int, id string, input model.UpdateDoubleAuthInput) int UpdateMedicalFolder func(childComplexity int, id string, input model.UpdateMedicalFolderInput) int UpdateNotification func(childComplexity int, id string, input model.UpdateNotificationInput) int UpdatePatient func(childComplexity int, id string, input model.UpdatePatientInput) int UpdatePatientTrustDevice func(childComplexity int, id string, input model.UpdatePatientTrustDeviceInput) int UpdatePatientsDeviceConnect func(childComplexity int, id string, input model.UpdatePatientsDeviceConnectInput) int UpdatePatientsRendezVousIds func(childComplexity int, id string, input model.UpdatePatientRendezVousIdsInput) int UpdateRdv func(childComplexity int, id string, input model.UpdateRdvInput) int UpdateSaveCode func(childComplexity int, id string, input model.UpdateSaveCodeInput) int UpdateSession func(childComplexity int, id string, input model.UpdateSessionInput) int UpdateSymptom func(childComplexity int, id string, input model.UpdateSymptomInput) int UpdateTreatment func(childComplexity int, id string, input model.UpdateTreatmentInput) int UpdateTreatmentsFollowUp func(childComplexity int, id string, input model.UpdateTreatmentsFollowUpInput) int } NlpReport struct { ComputationTime func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int InputSentence func(childComplexity int) int InputSymptoms func(childComplexity int) int Output func(childComplexity int) int UpdatedAt func(childComplexity int) int Version func(childComplexity int) int } NlpReportOutput struct { Days func(childComplexity int) int Present func(childComplexity int) int Symptom func(childComplexity int) int } Notification struct { CreatedAt func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int Title func(childComplexity int) int Token func(childComplexity int) int UpdatedAt func(childComplexity int) int } Patient struct { ChatIds func(childComplexity int) int CreatedAt func(childComplexity int) int DeviceConnect func(childComplexity int) int DocumentIds func(childComplexity int) int DoubleAuthMethodsID func(childComplexity int) int Email func(childComplexity int) int ID func(childComplexity int) int MedicalInfoID func(childComplexity int) int Password func(childComplexity int) int RendezVousIds func(childComplexity int) int Status func(childComplexity int) int TreatmentFollowUpIds func(childComplexity int) int TrustDevices func(childComplexity int) int UpdatedAt func(childComplexity int) int } Query struct { GetAdminByEmail func(childComplexity int, email string) int GetAdminByID func(childComplexity int, id string) int GetAdmins func(childComplexity int, option *model.Options) int GetAlertByID func(childComplexity int, id string) int GetAlerts func(childComplexity int, option *model.Options) int GetAnteChirByID func(childComplexity int, id string) int GetAnteChirs func(childComplexity int, option *model.Options) int GetAnteDiseaseByID func(childComplexity int, id string) int GetAnteDiseases func(childComplexity int, option *model.Options) int GetAnteFamilies func(childComplexity int, option *model.Options) int GetAnteFamilyByID func(childComplexity int, id string) int GetBlackList func(childComplexity int, option *model.Options) int GetBlackListByID func(childComplexity int, id string) int GetChatByID func(childComplexity int, id string) int GetChats func(childComplexity int, id string, option *model.Options) int GetDeviceConnectByID func(childComplexity int, id string) int GetDevicesConnect func(childComplexity int, option *model.Options) int GetDiseaseByID func(childComplexity int, id string) int GetDiseases func(childComplexity int, option *model.Options) int GetDoctorByEmail func(childComplexity int, email string) int GetDoctorByID func(childComplexity int, id string) int GetDoctorRdv func(childComplexity int, doctorID string, option *model.Options) int GetDoctors func(childComplexity int, option *model.Options) int GetDocumentByID func(childComplexity int, id string) int GetDocuments func(childComplexity int, option *model.Options) int GetDoubleAuthByID func(childComplexity int, id string) int GetDoubleAuths func(childComplexity int, option *model.Options) int GetMedicalFolder func(childComplexity int, option *model.Options) int GetMedicalFolderByID func(childComplexity int, id string) int GetMedicineByID func(childComplexity int, id string) int GetMedicines func(childComplexity int, option *model.Options) int GetNlpReports func(childComplexity int, option *model.Options) int GetNlpReportsByVersion func(childComplexity int, version int, option *model.Options) int GetNotificationByID func(childComplexity int, id string) int GetNotifications func(childComplexity int, option *model.Options) int GetPatientByEmail func(childComplexity int, email string) int GetPatientByID func(childComplexity int, id string) int GetPatientDocument func(childComplexity int, id string, option *model.Options) int GetPatientRdv func(childComplexity int, idPatient string, option *model.Options) int GetPatients func(childComplexity int, option *model.Options) int GetPatientsFromDoctorByID func(childComplexity int, id string, option *model.Options) int GetRdvByID func(childComplexity int, id string) int GetSaveCode func(childComplexity int, option *model.Options) int GetSaveCodeByID func(childComplexity int, id string) int GetSessionByID func(childComplexity int, id string) int GetSessions func(childComplexity int, option *model.Options) int GetSlotByID func(childComplexity int, id string) int GetSlots func(childComplexity int, id string, option *model.Options) int GetSymptomByID func(childComplexity int, id string) int GetSymptoms func(childComplexity int, option *model.Options) int GetSymptomsByDiseaseName func(childComplexity int, name string) int GetTreatmentByID func(childComplexity int, id string) int GetTreatments func(childComplexity int, option *model.Options) int GetTreatmentsFollowUpByID func(childComplexity int, id string) int GetTreatmentsFollowUps func(childComplexity int, id string, option *model.Options) int GetWaitingRdv func(childComplexity int, doctorID string, option *model.Options) int } Rdv struct { AppointmentStatus func(childComplexity int) int CancelationReason func(childComplexity int) int CreatedAt func(childComplexity int) int DoctorID func(childComplexity int) int EndDate func(childComplexity int) int HealthMethod func(childComplexity int) int ID func(childComplexity int) int IDPatient func(childComplexity int) int SessionID func(childComplexity int) int StartDate func(childComplexity int) int UpdatedAt func(childComplexity int) int } SaveCode struct { Code func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int UpdatedAt func(childComplexity int) int } Session struct { Age func(childComplexity int) int Alerts func(childComplexity int) int AnteChirs func(childComplexity int) int AnteDiseases func(childComplexity int) int CreatedAt func(childComplexity int) int Diseases func(childComplexity int) int Height func(childComplexity int) int HereditaryDisease func(childComplexity int) int ID func(childComplexity int) int LastQuestion func(childComplexity int) int Logs func(childComplexity int) int Medicine func(childComplexity int) int Sex func(childComplexity int) int Symptoms func(childComplexity int) int UpdatedAt func(childComplexity int) int Weight func(childComplexity int) int } SessionDiseases struct { Name func(childComplexity int) int Presence func(childComplexity int) int UnknownPresence func(childComplexity int) int } SessionSymptom struct { Duration func(childComplexity int) int Name func(childComplexity int) int Presence func(childComplexity int) int Treated func(childComplexity int) int } Symptom struct { Advice func(childComplexity int) int Chronic func(childComplexity int) int Code func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Question func(childComplexity int) int QuestionAnte func(childComplexity int) int QuestionBasic func(childComplexity int) int QuestionDuration func(childComplexity int) int Symptom func(childComplexity int) int UpdatedAt func(childComplexity int) int } SymptomsWeight struct { Chronic func(childComplexity int) int Symptom func(childComplexity int) int Value func(childComplexity int) int } Treatment struct { CreatedAt func(childComplexity int) int Day func(childComplexity int) int EndDate func(childComplexity int) int ID func(childComplexity int) int MedicineID func(childComplexity int) int Period func(childComplexity int) int Quantity func(childComplexity int) int StartDate func(childComplexity int) int UpdatedAt func(childComplexity int) int } TreatmentsFollowUp struct { CreatedAt func(childComplexity int) int Date func(childComplexity int) int ID func(childComplexity int) int Period func(childComplexity int) int TreatmentID func(childComplexity int) int UpdatedAt func(childComplexity int) int } }
type Config ¶
type Config struct { Schema *ast.Schema Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type MutationResolver ¶
type MutationResolver interface { CreatePatient(ctx context.Context, input model.CreatePatientInput) (*model.Patient, error) UpdatePatient(ctx context.Context, id string, input model.UpdatePatientInput) (*model.Patient, error) UpdatePatientsDeviceConnect(ctx context.Context, id string, input model.UpdatePatientsDeviceConnectInput) (*model.Patient, error) UpdatePatientTrustDevice(ctx context.Context, id string, input model.UpdatePatientTrustDeviceInput) (*model.Patient, error) UpdatePatientsRendezVousIds(ctx context.Context, id string, input model.UpdatePatientRendezVousIdsInput) (*model.Patient, error) DeletePatient(ctx context.Context, id string) (*bool, error) CreateDoctor(ctx context.Context, input model.CreateDoctorInput) (*model.Doctor, error) UpdateDoctor(ctx context.Context, id string, input model.UpdateDoctorInput) (*model.Doctor, error) UpdateDoctorsPatientIDs(ctx context.Context, id string, input model.UpdateDoctorsPatientIDsInput) (*model.Doctor, error) UpdateDoctorsDeviceConnect(ctx context.Context, id string, input model.UpdateDoctorsDeviceConnectInput) (*model.Doctor, error) UpdateDoctorsTrustDevice(ctx context.Context, id string, input model.UpdateDoctorsTrustDeviceInput) (*model.Doctor, error) DeleteDoctor(ctx context.Context, id string) (*bool, error) CreateAdmin(ctx context.Context, input model.CreateAdminInput) (*model.Admin, error) UpdateAdmin(ctx context.Context, id string, input model.UpdateAdminInput) (*model.Admin, error) DeleteAdmin(ctx context.Context, id string) (*bool, error) CreateSession(ctx context.Context, input model.CreateSessionInput) (*model.Session, error) UpdateSession(ctx context.Context, id string, input model.UpdateSessionInput) (*model.Session, error) DeleteSession(ctx context.Context, id string) (*bool, error) CreateSymptom(ctx context.Context, input model.CreateSymptomInput) (*model.Symptom, error) UpdateSymptom(ctx context.Context, id string, input model.UpdateSymptomInput) (*model.Symptom, error) DeleteSymptom(ctx context.Context, id string) (*bool, error) CreateDisease(ctx context.Context, input model.CreateDiseaseInput) (*model.Disease, error) UpdateDisease(ctx context.Context, id string, input model.UpdateDiseaseInput) (*model.Disease, error) DeleteDisease(ctx context.Context, id string) (*bool, error) CreateNotification(ctx context.Context, input model.CreateNotificationInput) (*model.Notification, error) UpdateNotification(ctx context.Context, id string, input model.UpdateNotificationInput) (*model.Notification, error) DeleteNotification(ctx context.Context, id string) (*bool, error) CreateRdv(ctx context.Context, input model.CreateRdvInput) (*model.Rdv, error) UpdateRdv(ctx context.Context, id string, input model.UpdateRdvInput) (*model.Rdv, error) DeleteRdv(ctx context.Context, id string) (*bool, error) DeleteSlot(ctx context.Context, id string) (*bool, error) CreateDocument(ctx context.Context, input model.CreateDocumentInput) (*model.Document, error) UpdateDocument(ctx context.Context, id string, input model.UpdateDocumentInput) (*model.Document, error) DeleteDocument(ctx context.Context, id string) (*bool, error) CreateAnteChir(ctx context.Context, input model.CreateAnteChirInput) (*model.AnteChir, error) UpdateAnteChir(ctx context.Context, id string, input model.UpdateAnteChirInput) (*model.AnteChir, error) DeleteAnteChir(ctx context.Context, id string) (*bool, error) CreateAnteDisease(ctx context.Context, input model.CreateAnteDiseaseInput) (*model.AnteDisease, error) UpdateAnteDisease(ctx context.Context, id string, input model.UpdateAnteDiseaseInput) (*model.AnteDisease, error) DeleteAnteDisease(ctx context.Context, id string) (*bool, error) CreateAnteFamily(ctx context.Context, input model.CreateAnteFamilyInput) (*model.AnteFamily, error) UpdateAnteFamily(ctx context.Context, id string, input model.UpdateAnteFamilyInput) (*model.AnteFamily, error) DeleteAnteFamily(ctx context.Context, id string) (*bool, error) CreateTreatment(ctx context.Context, input model.CreateTreatmentInput) (*model.Treatment, error) UpdateTreatment(ctx context.Context, id string, input model.UpdateTreatmentInput) (*model.Treatment, error) DeleteTreatment(ctx context.Context, id string) (*bool, error) CreateAlert(ctx context.Context, input model.CreateAlertInput) (*model.Alert, error) UpdateAlert(ctx context.Context, id string, input model.UpdateAlertInput) (*model.Alert, error) DeleteAlert(ctx context.Context, id string) (*bool, error) CreateMedicine(ctx context.Context, input model.CreateMedicineInput) (*model.Medicine, error) DeleteMedicine(ctx context.Context, id string) (*bool, error) CreateMedicalFolder(ctx context.Context, input model.CreateMedicalFolderInput) (*model.MedicalInfo, error) UpdateMedicalFolder(ctx context.Context, id string, input model.UpdateMedicalFolderInput) (*model.MedicalInfo, error) DeleteMedicalFolder(ctx context.Context, id string) (*bool, error) CreateTreatmentsFollowUp(ctx context.Context, input model.CreateTreatmentsFollowUpInput) (*model.TreatmentsFollowUp, error) UpdateTreatmentsFollowUp(ctx context.Context, id string, input model.UpdateTreatmentsFollowUpInput) (*model.TreatmentsFollowUp, error) DeleteTreatmentsFollowUp(ctx context.Context, id string) (*bool, error) CreateNlpReport(ctx context.Context, input model.CreateNlpReportInput) (*model.NlpReport, error) CreateChat(ctx context.Context, input model.CreateChatInput) (*model.Chat, error) UpdateChat(ctx context.Context, id string, input model.UpdateChatInput) (*model.Chat, error) DeleteChat(ctx context.Context, id string) (*bool, error) CreateDeviceConnect(ctx context.Context, input model.CreateDeviceConnectInput) (*model.DeviceConnect, error) UpdateDeviceConnect(ctx context.Context, id string, input model.UpdateDeviceConnectInput) (*model.DeviceConnect, error) DeleteDeviceConnect(ctx context.Context, id string) (*bool, error) CreateDoubleAuth(ctx context.Context, input model.CreateDoubleAuthInput) (*model.DoubleAuth, error) UpdateDoubleAuth(ctx context.Context, id string, input model.UpdateDoubleAuthInput) (*model.DoubleAuth, error) DeleteDoubleAuth(ctx context.Context, id string) (*bool, error) CreateBlackList(ctx context.Context, input model.CreateBlackListInput) (*model.BlackList, error) UpdateBlackList(ctx context.Context, id string, input model.UpdateBlackListInput) (*model.BlackList, error) DeleteBlackList(ctx context.Context, id string) (*bool, error) CreateSaveCode(ctx context.Context, input model.CreateSaveCodeInput) (*model.SaveCode, error) UpdateSaveCode(ctx context.Context, id string, input model.UpdateSaveCodeInput) (*model.SaveCode, error) DeleteSaveCode(ctx context.Context, id string) (*bool, error) }
type QueryResolver ¶
type QueryResolver interface { GetPatients(ctx context.Context, option *model.Options) ([]*model.Patient, error) GetPatientByID(ctx context.Context, id string) (*model.Patient, error) GetPatientByEmail(ctx context.Context, email string) (*model.Patient, error) GetDoctors(ctx context.Context, option *model.Options) ([]*model.Doctor, error) GetDoctorByID(ctx context.Context, id string) (*model.Doctor, error) GetDoctorByEmail(ctx context.Context, email string) (*model.Doctor, error) GetAdmins(ctx context.Context, option *model.Options) ([]*model.Admin, error) GetAdminByID(ctx context.Context, id string) (*model.Admin, error) GetAdminByEmail(ctx context.Context, email string) (*model.Admin, error) GetSessions(ctx context.Context, option *model.Options) ([]*model.Session, error) GetSessionByID(ctx context.Context, id string) (*model.Session, error) GetSymptomByID(ctx context.Context, id string) (*model.Symptom, error) GetSymptomsByDiseaseName(ctx context.Context, name string) (*model.Disease, error) GetDiseaseByID(ctx context.Context, id string) (*model.Disease, error) GetSymptoms(ctx context.Context, option *model.Options) ([]*model.Symptom, error) GetDiseases(ctx context.Context, option *model.Options) ([]*model.Disease, error) GetNotifications(ctx context.Context, option *model.Options) ([]*model.Notification, error) GetNotificationByID(ctx context.Context, id string) (*model.Notification, error) GetPatientRdv(ctx context.Context, idPatient string, option *model.Options) ([]*model.Rdv, error) GetDoctorRdv(ctx context.Context, doctorID string, option *model.Options) ([]*model.Rdv, error) GetRdvByID(ctx context.Context, id string) (*model.Rdv, error) GetSlotByID(ctx context.Context, id string) (*model.Rdv, error) GetSlots(ctx context.Context, id string, option *model.Options) ([]*model.Rdv, error) GetWaitingRdv(ctx context.Context, doctorID string, option *model.Options) ([]*model.Rdv, error) GetDocuments(ctx context.Context, option *model.Options) ([]*model.Document, error) GetDocumentByID(ctx context.Context, id string) (*model.Document, error) GetPatientDocument(ctx context.Context, id string, option *model.Options) ([]*model.Document, error) GetAnteChirs(ctx context.Context, option *model.Options) ([]*model.AnteChir, error) GetAnteChirByID(ctx context.Context, id string) (*model.AnteChir, error) GetAnteDiseases(ctx context.Context, option *model.Options) ([]*model.AnteDisease, error) GetAnteDiseaseByID(ctx context.Context, id string) (*model.AnteDisease, error) GetAnteFamilies(ctx context.Context, option *model.Options) ([]*model.AnteFamily, error) GetAnteFamilyByID(ctx context.Context, id string) (*model.AnteFamily, error) GetTreatments(ctx context.Context, option *model.Options) ([]*model.Treatment, error) GetTreatmentByID(ctx context.Context, id string) (*model.Treatment, error) GetAlerts(ctx context.Context, option *model.Options) ([]*model.Alert, error) GetAlertByID(ctx context.Context, id string) (*model.Alert, error) GetMedicalFolder(ctx context.Context, option *model.Options) ([]*model.MedicalInfo, error) GetMedicalFolderByID(ctx context.Context, id string) (*model.MedicalInfo, error) GetMedicines(ctx context.Context, option *model.Options) ([]*model.Medicine, error) GetMedicineByID(ctx context.Context, id string) (*model.Medicine, error) GetPatientsFromDoctorByID(ctx context.Context, id string, option *model.Options) ([]*model.Patient, error) GetTreatmentsFollowUpByID(ctx context.Context, id string) (*model.TreatmentsFollowUp, error) GetTreatmentsFollowUps(ctx context.Context, id string, option *model.Options) ([]*model.TreatmentsFollowUp, error) GetNlpReports(ctx context.Context, option *model.Options) ([]*model.NlpReport, error) GetNlpReportsByVersion(ctx context.Context, version int, option *model.Options) ([]*model.NlpReport, error) GetChats(ctx context.Context, id string, option *model.Options) ([]*model.Chat, error) GetChatByID(ctx context.Context, id string) (*model.Chat, error) GetDeviceConnectByID(ctx context.Context, id string) (*model.DeviceConnect, error) GetDevicesConnect(ctx context.Context, option *model.Options) ([]*model.DeviceConnect, error) GetDoubleAuthByID(ctx context.Context, id string) (*model.DoubleAuth, error) GetDoubleAuths(ctx context.Context, option *model.Options) ([]*model.DoubleAuth, error) GetBlackListByID(ctx context.Context, id string) (*model.BlackList, error) GetBlackList(ctx context.Context, option *model.Options) ([]*model.BlackList, error) GetSaveCodeByID(ctx context.Context, id string) (*model.SaveCode, error) GetSaveCode(ctx context.Context, option *model.Options) ([]*model.SaveCode, error) }
type Resolver ¶
type Resolver struct {
Db *DB
}
func (*Resolver) Mutation ¶
func (r *Resolver) Mutation() MutationResolver
Mutation returns MutationResolver implementation.
func (*Resolver) Query ¶
func (r *Resolver) Query() QueryResolver
Query returns QueryResolver implementation.
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Query() QueryResolver }
Click to show internal directories.
Click to hide internal directories.