Documentation
¶
Index ¶
- Variables
- type Admin
- type Alert
- type AnteChir
- type AnteDisease
- type AnteFamily
- type Category
- type DemoAccount
- type Disease
- type Doctor
- type Document
- type DocumentType
- type Health
- type Info
- type Logs
- type LogsInput
- type MedicalInfo
- type Mutation
- type Notification
- type OnboardingStatus
- type Patient
- type Query
- type Rdv
- type Session
- type Sex
- type Symptom
- type SymptomWeight
- type SymptomWeightInput
- type TestAccount
- type Treatment
Constants ¶
This section is empty.
Variables ¶
View Source
var AllCategory = []Category{ CategoryGeneral, CategoryFinance, }
View Source
var AllDocumentType = []DocumentType{ DocumentTypeXray, DocumentTypePrescription, DocumentTypeOther, DocumentTypeCertificate, }
View Source
var AllOnboardingStatus = []OnboardingStatus{ OnboardingStatusNotStarted, OnboardingStatusStarted, OnboardingStatusFinished, }
View Source
var AllSex = []Sex{ SexMale, SexFemale, SexOther, }
Functions ¶
This section is empty.
Types ¶
type Alert ¶
type Alert struct { ID string `json:"id" bson:"_id"` Name string `json:"name" bson:"name"` Sex *string `json:"sex,omitempty" bson:"sex"` Height *int `json:"height,omitempty" bson:"height"` Weight *int `json:"weight,omitempty" bson:"weight"` Symptoms []string `json:"symptoms" bson:"symptoms"` Comment string `json:"comment" bson:"comment"` }
type AnteDisease ¶
type AnteDisease struct { ID string `json:"id" bson:"_id"` Name string `json:"name" bson:"name"` Chronicity float64 `json:"chronicity" bson:"chronicity"` Chir *string `json:"chir,omitempty" bson:"chir"` Treatment []string `json:"treatment,omitempty" bson:"treatment"` Symptoms []string `json:"symptoms,omitempty" bson:"symptoms"` }
type AnteFamily ¶
type DemoAccount ¶
type Disease ¶
type Disease struct { ID string `json:"id" bson:"_id"` Code string `json:"code" bson:"code"` Name string `json:"name" bson:"name"` Symptoms []string `json:"symptoms" bson:"symptoms"` SymptomsAcute []*SymptomWeight `json:"symptoms_acute,omitempty" bson:"symptoms_acute"` SymptomsSubacute []*SymptomWeight `json:"symptoms_subacute,omitempty" bson:"symptoms_subacute"` SymptomsChronic []*SymptomWeight `json:"symptoms_chronic,omitempty" bson:"symptoms_chronic"` Advice *string `json:"advice,omitempty" bson:"advice"` }
type Document ¶
type Document struct { ID string `json:"id" bson:"_id"` OwnerID string `json:"owner_id" bson:"owner_id"` Name string `json:"name" bson:"name"` DocumentType DocumentType `json:"document_type" bson:"document_type"` Category Category `json:"category" bson:"category"` IsFavorite bool `json:"is_favorite" bson:"is_favorite"` DownloadURL string `json:"download_url" bson:"download_url"` }
type DocumentType ¶
type DocumentType string
const ( DocumentTypeXray DocumentType = "XRAY" DocumentTypePrescription DocumentType = "PRESCRIPTION" DocumentTypeOther DocumentType = "OTHER" DocumentTypeCertificate DocumentType = "CERTIFICATE" )
func (DocumentType) IsValid ¶
func (e DocumentType) IsValid() bool
func (DocumentType) MarshalGQL ¶
func (e DocumentType) MarshalGQL(w io.Writer)
func (DocumentType) String ¶
func (e DocumentType) String() string
func (*DocumentType) UnmarshalGQL ¶
func (e *DocumentType) UnmarshalGQL(v interface{}) error
type Health ¶
type Health struct { ID string `json:"id" bson:"_id"` PatientsAllergies []string `json:"patients_allergies,omitempty" bson:"patients_allergies"` PatientsIllness []string `json:"patients_illness,omitempty" bson:"patients_illness"` PatientsTreatments []string `json:"patients_treatments,omitempty" bson:"patients_treatments"` PatientsPrimaryDoctor string `json:"patients_primary_doctor" bson:"patients_primary_doctor"` }
type Info ¶
type Info struct { ID string `json:"id" bson:"_id"` Name string `json:"name" bson:"name"` Birthdate string `json:"birthdate" bson:"birthdate"` Height int `json:"height" bson:"height"` Weight int `json:"weight" bson:"weight"` Sex Sex `json:"sex" bson:"sex"` Surname string `json:"surname" bson:"surname"` }
type MedicalInfo ¶
type Notification ¶
type OnboardingStatus ¶
type OnboardingStatus string
const ( OnboardingStatusNotStarted OnboardingStatus = "NOT_STARTED" OnboardingStatusStarted OnboardingStatus = "STARTED" OnboardingStatusFinished OnboardingStatus = "FINISHED" )
func (OnboardingStatus) IsValid ¶
func (e OnboardingStatus) IsValid() bool
func (OnboardingStatus) MarshalGQL ¶
func (e OnboardingStatus) MarshalGQL(w io.Writer)
func (OnboardingStatus) String ¶
func (e OnboardingStatus) String() string
func (*OnboardingStatus) UnmarshalGQL ¶
func (e *OnboardingStatus) UnmarshalGQL(v interface{}) error
type Patient ¶
type Patient struct { ID string `json:"id" bson:"_id"` Email string `json:"email" bson:"email"` Password string `json:"password" bson:"password"` RendezVousIds []*string `json:"rendez_vous_ids,omitempty" bson:"rendez_vous_ids"` OnboardingInfoID *string `json:"onboarding_info_id,omitempty" bson:"onboarding_info_id"` OnboardingHealthID *string `json:"onboarding_health_id,omitempty" bson:"onboarding_health_id"` DocumentIds []*string `json:"document_ids,omitempty" bson:"document_ids"` }
type Rdv ¶
type Rdv struct { ID string `json:"id" bson:"_id"` DoctorID string `json:"doctor_id" bson:"doctor_id"` IDPatient string `json:"id_patient" bson:"id_patient"` StartDate int `json:"start_date" bson:"start_date"` EndDate int `json:"end_date" bson:"end_date"` CancelationReason *string `json:"cancelation_reason,omitempty" bson:"cancelation_reason"` }
type Session ¶
type Session struct { ID string `json:"id" bson:"_id"` Symptoms []string `json:"symptoms" bson:"symptoms"` Age int `json:"age" bson:"age"` Height int `json:"height" bson:"height"` Weight int `json:"weight" bson:"weight"` Sex string `json:"sex" bson:"sex"` LastQuestion string `json:"last_question" bson:"last_question"` Logs []*Logs `json:"logs" bson:"logs"` Alerts []string `json:"alerts" bson:"alerts"` }
type Symptom ¶
type Symptom struct { ID string `json:"id" bson:"_id"` Code string `json:"code" bson:"code"` Name string `json:"name" bson:"name"` Location *string `json:"location,omitempty" bson:"location"` Duration *int `json:"duration,omitempty" bson:"duration"` Acute *int `json:"acute,omitempty" bson:"acute"` Subacute *int `json:"subacute,omitempty" bson:"subacute"` Chronic *int `json:"chronic,omitempty" bson:"chronic"` Symptom []string `json:"symptom" bson:"symptom"` Advice *string `json:"advice,omitempty" bson:"advice"` Question string `json:"question" bson:"question"` }
type SymptomWeight ¶
type SymptomWeightInput ¶
type TestAccount ¶
Click to show internal directories.
Click to hide internal directories.