generated

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2023 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrUnknownType  = errors.New("unknown type")
	ErrTypeNotFound = errors.New("type not found")
)

Functions

func NewExecutableSchema

func NewExecutableSchema(cfg Config) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

Types

type ComplexityRoot

type ComplexityRoot struct {
	AgeRange struct {
		LowerBound func(childComplexity int) int
		UpperBound func(childComplexity int) int
	}

	Appointment struct {
		Date                      func(childComplexity int) int
		HasRescheduledAppointment func(childComplexity int) int
		ID                        func(childComplexity int) int
		Reason                    func(childComplexity int) int
	}

	AppointmentsPage struct {
		Appointments func(childComplexity int) int
		Pagination   func(childComplexity int) int
	}

	Author struct {
		ID func(childComplexity int) int
	}

	AuthorityPermission struct {
		Active       func(childComplexity int) int
		PermissionID func(childComplexity int) int
	}

	AuthorityRole struct {
		Active          func(childComplexity int) int
		AuthorityRoleID func(childComplexity int) int
		Name            func(childComplexity int) int
	}

	BookingOutput struct {
		Active                 func(childComplexity int) int
		BookingStatus          func(childComplexity int) int
		Client                 func(childComplexity int) int
		Date                   func(childComplexity int) int
		Facility               func(childComplexity int) int
		ID                     func(childComplexity int) int
		OrganisationID         func(childComplexity int) int
		ProgramID              func(childComplexity int) int
		Services               func(childComplexity int) int
		VerificationCode       func(childComplexity int) int
		VerificationCodeStatus func(childComplexity int) int
	}

	BookingPage struct {
		Pagination func(childComplexity int) int
		Results    func(childComplexity int) int
	}

	BusinessHours struct {
		ClosingTime func(childComplexity int) int
		Day         func(childComplexity int) int
		FacilityID  func(childComplexity int) int
		ID          func(childComplexity int) int
		OpeningTime func(childComplexity int) int
	}

	CaregiverProfile struct {
		CaregiverNumber func(childComplexity int) int
		Consent         func(childComplexity int) int
		CurrentClient   func(childComplexity int) int
		CurrentFacility func(childComplexity int) int
		ID              func(childComplexity int) int
		IsClient        func(childComplexity int) int
		User            func(childComplexity int) int
	}

	CaregiverProfileOutputPage struct {
		Caregivers func(childComplexity int) int
		Pagination func(childComplexity int) int
	}

	CategoryDetail struct {
		CategoryIcon func(childComplexity int) int
		CategoryName func(childComplexity int) int
		ID           func(childComplexity int) int
	}

	ClientHealthDiaryEntry struct {
		Active                func(childComplexity int) int
		CaregiverID           func(childComplexity int) int
		ClientID              func(childComplexity int) int
		ClientName            func(childComplexity int) int
		CreatedAt             func(childComplexity int) int
		EntryType             func(childComplexity int) int
		ID                    func(childComplexity int) int
		Mood                  func(childComplexity int) int
		Note                  func(childComplexity int) int
		PhoneNumber           func(childComplexity int) int
		ShareWithHealthWorker func(childComplexity int) int
		SharedAt              func(childComplexity int) int
	}

	ClientHealthDiaryQuote struct {
		Author func(childComplexity int) int
		Quote  func(childComplexity int) int
	}

	ClientProfile struct {
		Active                  func(childComplexity int) int
		CHVUserID               func(childComplexity int) int
		CHVUserName             func(childComplexity int) int
		CaregiverID             func(childComplexity int) int
		ClientCounselled        func(childComplexity int) int
		ClientTypes             func(childComplexity int) int
		DefaultFacility         func(childComplexity int) int
		FHIRPatientID           func(childComplexity int) int
		HealthRecordID          func(childComplexity int) int
		ID                      func(childComplexity int) int
		Identifiers             func(childComplexity int) int
		Organisation            func(childComplexity int) int
		Program                 func(childComplexity int) int
		TreatmentBuddy          func(childComplexity int) int
		TreatmentEnrollmentDate func(childComplexity int) int
		User                    func(childComplexity int) int
	}

	ClientRegistrationOutput struct {
		Active            func(childComplexity int) int
		CHV               func(childComplexity int) int
		Caregiver         func(childComplexity int) int
		ClientTypes       func(childComplexity int) int
		Counselled        func(childComplexity int) int
		CurrentFacilityID func(childComplexity int) int
		EMRHealthRecordID func(childComplexity int) int
		EnrollmentDate    func(childComplexity int) int
		FHIRPatientID     func(childComplexity int) int
		ID                func(childComplexity int) int
		Organisation      func(childComplexity int) int
		TreatmentBuddy    func(childComplexity int) int
		UserID            func(childComplexity int) int
	}

	ClientResponse struct {
		ClientProfile    func(childComplexity int) int
		CommunityProfile func(childComplexity int) int
		Permissions      func(childComplexity int) int
		Roles            func(childComplexity int) int
	}

	Community struct {
		AgeRange    func(childComplexity int) int
		ClientType  func(childComplexity int) int
		Description func(childComplexity int) int
		Gender      func(childComplexity int) int
		ID          func(childComplexity int) int
		Name        func(childComplexity int) int
	}

	CommunityProfile struct {
		AccessToken func(childComplexity int) int
		DeviceID    func(childComplexity int) int
		HomeServer  func(childComplexity int) int
		UserID      func(childComplexity int) int
		WellKnown   func(childComplexity int) int
	}

	ConsentStatus struct {
		ConsentStatus func(childComplexity int) int
	}

	Contact struct {
		Active       func(childComplexity int) int
		ContactType  func(childComplexity int) int
		ContactValue func(childComplexity int) int
		ID           func(childComplexity int) int
		OptedIn      func(childComplexity int) int
	}

	Content struct {
		Items func(childComplexity int) int
		Meta  func(childComplexity int) int
	}

	ContentItem struct {
		Author              func(childComplexity int) int
		AuthorName          func(childComplexity int) int
		Body                func(childComplexity int) int
		BookmarkCount       func(childComplexity int) int
		CategoryDetails     func(childComplexity int) int
		Date                func(childComplexity int) int
		Documents           func(childComplexity int) int
		FeaturedMedia       func(childComplexity int) int
		GalleryImages       func(childComplexity int) int
		HeroImage           func(childComplexity int) int
		HeroImageRendition  func(childComplexity int) int
		ID                  func(childComplexity int) int
		Intro               func(childComplexity int) int
		ItemType            func(childComplexity int) int
		LikeCount           func(childComplexity int) int
		Meta                func(childComplexity int) int
		ShareCount          func(childComplexity int) int
		TagNames            func(childComplexity int) int
		TimeEstimateSeconds func(childComplexity int) int
		Title               func(childComplexity int) int
		ViewCount           func(childComplexity int) int
	}

	ContentItemCategory struct {
		ID      func(childComplexity int) int
		IconURL func(childComplexity int) int
		Name    func(childComplexity int) int
	}

	ContentMeta struct {
		ContentDetailURL  func(childComplexity int) int
		ContentHTMLURL    func(childComplexity int) int
		ContentType       func(childComplexity int) int
		FirstPublishedAt  func(childComplexity int) int
		Locale            func(childComplexity int) int
		SEOTitle          func(childComplexity int) int
		SearchDescription func(childComplexity int) int
		ShowInMenus       func(childComplexity int) int
		Slug              func(childComplexity int) int
	}

	Coordinates struct {
		Lat func(childComplexity int) int
		Lng func(childComplexity int) int
	}

	Document struct {
		Document func(childComplexity int) int
		ID       func(childComplexity int) int
		Meta     func(childComplexity int) int
	}

	DocumentData struct {
		ID    func(childComplexity int) int
		Meta  func(childComplexity int) int
		Title func(childComplexity int) int
	}

	DocumentMeta struct {
		DocumentDetailURL   func(childComplexity int) int
		DocumentDownloadURL func(childComplexity int) int
		Type                func(childComplexity int) int
	}

	Facility struct {
		Active             func(childComplexity int) int
		Address            func(childComplexity int) int
		BusinessHours      func(childComplexity int) int
		Coordinates        func(childComplexity int) int
		Country            func(childComplexity int) int
		County             func(childComplexity int) int
		Description        func(childComplexity int) int
		Distance           func(childComplexity int) int
		FHIROrganisationID func(childComplexity int) int
		ID                 func(childComplexity int) int
		Identifiers        func(childComplexity int) int
		Name               func(childComplexity int) int
		Phone              func(childComplexity int) int
		Services           func(childComplexity int) int
		WorkStationDetails func(childComplexity int) int
	}

	FacilityIdentifier struct {
		Active func(childComplexity int) int
		ID     func(childComplexity int) int
		Type   func(childComplexity int) int
		Value  func(childComplexity int) int
	}

	FacilityOutputPage struct {
		Facilities func(childComplexity int) int
		Pagination func(childComplexity int) int
	}

	FacilityPage struct {
		Facilities func(childComplexity int) int
		Pagination func(childComplexity int) int
	}

	FacilityService struct {
		Description func(childComplexity int) int
		ID          func(childComplexity int) int
		Identifiers func(childComplexity int) int
		Name        func(childComplexity int) int
	}

	FacilityServiceOutputPage struct {
		Pagination func(childComplexity int) int
		Results    func(childComplexity int) int
	}

	FeaturedMedia struct {
		Duration  func(childComplexity int) int
		Height    func(childComplexity int) int
		ID        func(childComplexity int) int
		Thumbnail func(childComplexity int) int
		Title     func(childComplexity int) int
		Type      func(childComplexity int) int
		URL       func(childComplexity int) int
		Width     func(childComplexity int) int
	}

	FiltersParam struct {
		DataType func(childComplexity int) int
		Name     func(childComplexity int) int
		Value    func(childComplexity int) int
	}

	GalleryImage struct {
		ID    func(childComplexity int) int
		Image func(childComplexity int) int
	}

	HeroImage struct {
		ID    func(childComplexity int) int
		Meta  func(childComplexity int) int
		Title func(childComplexity int) int
	}

	HeroImageRendition struct {
		Alt    func(childComplexity int) int
		Height func(childComplexity int) int
		URL    func(childComplexity int) int
		Width  func(childComplexity int) int
	}

	Identifier struct {
		ID    func(childComplexity int) int
		Type  func(childComplexity int) int
		Value func(childComplexity int) int
	}

	ImageDetail struct {
		ID    func(childComplexity int) int
		Meta  func(childComplexity int) int
		Title func(childComplexity int) int
	}

	ImageMeta struct {
		ImageDetailURL   func(childComplexity int) int
		ImageDownloadURL func(childComplexity int) int
		Type             func(childComplexity int) int
	}

	MHomeserver struct {
		BaseURL func(childComplexity int) int
	}

	ManagedClient struct {
		CaregiverConsent   func(childComplexity int) int
		ClientConsent      func(childComplexity int) int
		ClientProfile      func(childComplexity int) int
		WorkStationDetails func(childComplexity int) int
	}

	ManagedClientOutputPage struct {
		ManagedClients func(childComplexity int) int
		Pagination     func(childComplexity int) int
	}

	MatrixUserSearchResult struct {
		Limited func(childComplexity int) int
		Results func(childComplexity int) int
	}

	Meta struct {
		TotalCount func(childComplexity int) int
	}

	Mutation struct {
		AcceptTerms                        func(childComplexity int, userID string, termsID int) int
		AddFacilitiesToClientProfile       func(childComplexity int, clientID string, facilities []string) int
		AddFacilitiesToStaffProfile        func(childComplexity int, staffID string, facilities []string) int
		AddFacilityContact                 func(childComplexity int, facilityID string, contact string) int
		AddFacilityToProgram               func(childComplexity int, facilityIDs []string, programID string) int
		AssignCaregiver                    func(childComplexity int, input dto.ClientCaregiverInput) int
		AuthenticateUserToCommunity        func(childComplexity int) int
		BookService                        func(childComplexity int, facilityID string, serviceIDs []string, time time.Time) int
		BookmarkContent                    func(childComplexity int, clientID string, contentItemID int) int
		CollectMetric                      func(childComplexity int, input domain.Metric) int
		CompleteOnboardingTour             func(childComplexity int, userID string, flavour feedlib.Flavour) int
		CompleteVisit                      func(childComplexity int, staffID string, serviceRequestID string, bookingID string, notes *string) int
		ConsentToAClientCaregiver          func(childComplexity int, clientID string, caregiverID string, consent enums.ConsentState) int
		ConsentToManagingClient            func(childComplexity int, caregiverID string, clientID string, consent enums.ConsentState) int
		CreateCommunity                    func(childComplexity int, input *dto.CommunityInput) int
		CreateFacilities                   func(childComplexity int, input []*dto.FacilityInput) int
		CreateHealthDiaryEntry             func(childComplexity int, clientID string, note *string, mood string, reportToStaff bool, caregiverID *string) int
		CreateOauthClient                  func(childComplexity int, input dto.OauthClientInput) int
		CreateOrganisation                 func(childComplexity int, organisationInput dto.OrganisationInput, programInput []*dto.ProgramInput) int
		CreateProgram                      func(childComplexity int, input dto.ProgramInput) int
		CreateScreeningTool                func(childComplexity int, input dto.ScreeningToolInput) int
		CreateServiceRequest               func(childComplexity int, input dto.ServiceRequestInput) int
		DeleteClientProfile                func(childComplexity int, clientID string) int
		DeleteFacility                     func(childComplexity int, identifier dto.FacilityIdentifierInput) int
		DeleteOrganisation                 func(childComplexity int, organisationID string) int
		InactivateFacility                 func(childComplexity int, identifier dto.FacilityIdentifierInput) int
		InviteUser                         func(childComplexity int, userID string, phoneNumber string, flavour feedlib.Flavour, reinvite *bool) int
		LikeContent                        func(childComplexity int, clientID string, contentID int) int
		ReactivateFacility                 func(childComplexity int, identifier dto.FacilityIdentifierInput) int
		ReadNotifications                  func(childComplexity int, ids []string) int
		RecordSecurityQuestionResponses    func(childComplexity int, input []*dto.SecurityQuestionResponseInput) int
		RegisterCaregiver                  func(childComplexity int, input dto.CaregiverInput) int
		RegisterClient                     func(childComplexity int, input *dto.ClientRegistrationInput) int
		RegisterClientAsCaregiver          func(childComplexity int, clientID string, caregiverNumber string) int
		RegisterExistingUserAsCaregiver    func(childComplexity int, userID string, caregiverNumber string) int
		RegisterExistingUserAsClient       func(childComplexity int, input dto.ExistingUserClientInput) int
		RegisterExistingUserAsStaff        func(childComplexity int, input dto.ExistingUserStaffInput) int
		RegisterOrganisationAdmin          func(childComplexity int, input dto.StaffRegistrationInput) int
		RegisterStaff                      func(childComplexity int, input dto.StaffRegistrationInput) int
		RemoveFacilitiesFromClientProfile  func(childComplexity int, clientID string, facilities []string) int
		RemoveFacilitiesFromStaffProfile   func(childComplexity int, staffID string, facilities []string) int
		RescheduleAppointment              func(childComplexity int, appointmentID string, date scalarutils.Date, caregiverID *string) int
		ResolveServiceRequest              func(childComplexity int, staffID string, requestID string, action []string, comment *string) int
		RespondToScreeningTool             func(childComplexity int, input dto.QuestionnaireScreeningToolResponseInput) int
		SendClientSurveyLinks              func(childComplexity int, facilityID string, formID string, projectID int, filterParams *dto.ClientFilterParamsInput) int
		SendFCMNotification                func(childComplexity int, registrationTokens []string, data map[string]interface{}, notification firebasetools.FirebaseSimpleNotificationInput) int
		SendFeedback                       func(childComplexity int, input dto.FeedbackResponseInput) int
		SetCaregiverCurrentClient          func(childComplexity int, clientID string) int
		SetCaregiverCurrentFacility        func(childComplexity int, clientID string, facilityID string) int
		SetClientDefaultFacility           func(childComplexity int, clientID string, facilityID string) int
		SetClientProgram                   func(childComplexity int, programID string) int
		SetInProgressBy                    func(childComplexity int, serviceRequestID string, staffID string) int
		SetNickName                        func(childComplexity int, userID string, nickname string) int
		SetPushToken                       func(childComplexity int, token string) int
		SetPusher                          func(childComplexity int, flavour feedlib.Flavour) int
		SetStaffDefaultFacility            func(childComplexity int, staffID string, facilityID string) int
		SetStaffProgram                    func(childComplexity int, programID string) int
		SetUserPin                         func(childComplexity int, input *dto.PINInput) int
		ShareContent                       func(childComplexity int, input dto.ShareContentInput) int
		ShareHealthDiaryEntry              func(childComplexity int, healthDiaryEntryID string, shareEntireHealthDiary bool) int
		TransferClientToFacility           func(childComplexity int, clientID string, facilityID string) int
		UnBookmarkContent                  func(childComplexity int, clientID string, contentItemID int) int
		UnlikeContent                      func(childComplexity int, clientID string, contentID int) int
		UpdateOrganisationAdminPermission  func(childComplexity int, staffID string, isOrganisationAdmin bool) int
		UpdateProfile                      func(childComplexity int, userID string, cccNumber *string, username *string, phoneNumber *string, programID string, flavour feedlib.Flavour, email *string) int
		VerifyBookingCode                  func(childComplexity int, bookingID string, code string, programID string) int
		VerifyClientPinResetServiceRequest func(childComplexity int, serviceRequestID string, status enums.PINResetVerificationStatus, physicalIdentityVerified bool) int
		VerifyStaffPinResetServiceRequest  func(childComplexity int, serviceRequestID string, status enums.PINResetVerificationStatus) int
		VerifySurveySubmission             func(childComplexity int, input dto.VerifySurveySubmissionInput) int
		ViewContent                        func(childComplexity int, clientID string, contentID int) int
	}

	Notification struct {
		Body      func(childComplexity int) int
		CreatedAt func(childComplexity int) int
		ID        func(childComplexity int) int
		IsRead    func(childComplexity int) int
		Title     func(childComplexity int) int
		Type      func(childComplexity int) int
	}

	NotificationTypeFilter struct {
		Enum func(childComplexity int) int
		Name func(childComplexity int) int
	}

	NotificationsPage struct {
		Notifications func(childComplexity int) int
		Pagination    func(childComplexity int) int
	}

	OTPResponse struct {
		OTP         func(childComplexity int) int
		PhoneNumber func(childComplexity int) int
	}

	OauthClient struct {
		Active func(childComplexity int) int
		ID     func(childComplexity int) int
		Name   func(childComplexity int) int
		Secret func(childComplexity int) int
	}

	Organisation struct {
		Description func(childComplexity int) int
		ID          func(childComplexity int) int
		Name        func(childComplexity int) int
		Programs    func(childComplexity int) int
	}

	OrganisationOutputPage struct {
		Organisations func(childComplexity int) int
		Pagination    func(childComplexity int) int
	}

	Pagination struct {
		Count        func(childComplexity int) int
		CurrentPage  func(childComplexity int) int
		Limit        func(childComplexity int) int
		NextPage     func(childComplexity int) int
		PreviousPage func(childComplexity int) int
		TotalPages   func(childComplexity int) int
	}

	Program struct {
		Active             func(childComplexity int) int
		Description        func(childComplexity int) int
		FHIROrganisationID func(childComplexity int) int
		Facilities         func(childComplexity int) int
		ID                 func(childComplexity int) int
		Name               func(childComplexity int) int
		Organisation       func(childComplexity int) int
	}

	ProgramOutput struct {
		Count    func(childComplexity int) int
		Programs func(childComplexity int) int
	}

	ProgramPage struct {
		Pagination func(childComplexity int) int
		Programs   func(childComplexity int) int
	}

	Query struct {
		CanRecordMood                      func(childComplexity int, clientID string) int
		CheckIdentifierExists              func(childComplexity int, identifierType enums.UserIdentifierType, identifierValue string) int
		CheckIfPhoneExists                 func(childComplexity int, phoneNumber string) int
		CheckIfUserBookmarkedContent       func(childComplexity int, clientID string, contentID int) int
		CheckIfUserHasLikedContent         func(childComplexity int, clientID string, contentID int) int
		FetchClientAppointments            func(childComplexity int, clientID string, paginationInput dto.PaginationsInput, filters []*firebasetools.FilterParam) int
		FetchNotificationTypeFilters       func(childComplexity int, flavour feedlib.Flavour) int
		FetchNotifications                 func(childComplexity int, userID string, flavour feedlib.Flavour, paginationInput dto.PaginationsInput, filters *domain.NotificationFilters) int
		GetAvailableScreeningTools         func(childComplexity int, clientID *string) int
		GetCaregiverManagedClients         func(childComplexity int, userID string, paginationInput dto.PaginationsInput) int
		GetClientFacilities                func(childComplexity int, clientID string, paginationInput dto.PaginationsInput) int
		GetClientHealthDiaryEntries        func(childComplexity int, clientID string, moodType *enums.Mood, shared *bool) int
		GetClientProfileByCCCNumber        func(childComplexity int, cCCNumber string) int
		GetContent                         func(childComplexity int, categoryIDs []int, categoryNames []string, limit string, clientID *string) int
		GetCurrentTerms                    func(childComplexity int) int
		GetFAQs                            func(childComplexity int, flavour feedlib.Flavour) int
		GetFacilityRespondedScreeningTools func(childComplexity int, facilityID string, paginationInput dto.PaginationsInput) int
		GetHealthDiaryQuote                func(childComplexity int, limit int) int
		GetNearbyFacilities                func(childComplexity int, locationInput *dto.LocationInput, serviceIDs []string, paginationInput dto.PaginationsInput) int
		GetOrganisationByID                func(childComplexity int, organisationID string) int
		GetPendingServiceRequestsCount     func(childComplexity int) int
		GetProgramByID                     func(childComplexity int, programID string) int
		GetProgramFacilities               func(childComplexity int, programID string) int
		GetScreeningToolByID               func(childComplexity int, id string) int
		GetScreeningToolRespondents        func(childComplexity int, facilityID string, screeningToolID string, searchTerm *string, paginationInput dto.PaginationsInput) int
		GetScreeningToolResponse           func(childComplexity int, id string) int
		GetSecurityQuestions               func(childComplexity int, flavour feedlib.Flavour) int
		GetServiceRequests                 func(childComplexity int, requestType *string, requestStatus *string, facilityID string, flavour feedlib.Flavour, pagination dto.PaginationsInput) int
		GetServices                        func(childComplexity int, paginationInput dto.PaginationsInput) int
		GetSharedHealthDiaryEntries        func(childComplexity int, clientID string, facilityID string) int
		GetStaffFacilities                 func(childComplexity int, staffID string, paginationInput dto.PaginationsInput) int
		GetSurveyResponse                  func(childComplexity int, input dto.SurveyResponseInput) int
		GetSurveyServiceRequestUser        func(childComplexity int, facilityID string, projectID int, formID string, paginationInput dto.PaginationsInput) int
		GetSurveyWithServiceRequest        func(childComplexity int, facilityID string) int
		GetUserBookmarkedContent           func(childComplexity int, clientID string) int
		GetUserSurveyForms                 func(childComplexity int, clientID *string) int
		ListAllPrograms                    func(childComplexity int, searchTerm *string, organisationID *string, pagination dto.PaginationsInput) int
		ListBookings                       func(childComplexity int, clientID string, bookingState enums.BookingState, pagination dto.PaginationsInput) int
		ListClientsCaregivers              func(childComplexity int, clientID string, paginationInput *dto.PaginationsInput) int
		ListContentCategories              func(childComplexity int) int
		ListFacilities                     func(childComplexity int, searchTerm *string, filterInput []*dto.FiltersInput, paginationInput dto.PaginationsInput) int
		ListOauthClients                   func(childComplexity int) int
		ListOrganisations                  func(childComplexity int, paginationInput dto.PaginationsInput) int
		ListProgramFacilities              func(childComplexity int, programID *string, searchTerm *string, filterInput []*dto.FiltersInput, paginationInput dto.PaginationsInput) int
		ListPrograms                       func(childComplexity int, pagination dto.PaginationsInput) int
		ListRooms                          func(childComplexity int) int
		ListSurveyRespondents              func(childComplexity int, projectID int, formID string, paginationInput dto.PaginationsInput) int
		ListSurveys                        func(childComplexity int, projectID int) int
		ListUserPrograms                   func(childComplexity int, userID string, flavour feedlib.Flavour) int
		NextRefill                         func(childComplexity int, clientID string) int
		RetrieveFacility                   func(childComplexity int, id string, active bool) int
		RetrieveFacilityByIdentifier       func(childComplexity int, identifier dto.FacilityIdentifierInput, isActive bool) int
		SearchCaregiverUser                func(childComplexity int, searchParameter string) int
		SearchClientUser                   func(childComplexity int, searchParameter string) int
		SearchFacilitiesByService          func(childComplexity int, locationInput *dto.LocationInput, serviceName string, paginationInput dto.PaginationsInput) int
		SearchOrganisations                func(childComplexity int, searchParameter string) int
		SearchPrograms                     func(childComplexity int, searchParameter string, pagination dto.PaginationsInput) int
		SearchServiceRequests              func(childComplexity int, searchTerm string, flavour feedlib.Flavour, requestType string, facilityID string) int
		SearchStaffUser                    func(childComplexity int, searchParameter string) int
		SearchUsers                        func(childComplexity int, limit *int, searchTerm string) int
		SendOtp                            func(childComplexity int, username string, flavour feedlib.Flavour) int
		VerifyPin                          func(childComplexity int, userID string, flavour feedlib.Flavour, pin string) int
		// contains filtered or unexported fields
	}

	Question struct {
		Active            func(childComplexity int) int
		Choices           func(childComplexity int) int
		ID                func(childComplexity int) int
		QuestionType      func(childComplexity int) int
		QuestionnaireID   func(childComplexity int) int
		Required          func(childComplexity int) int
		ResponseValueType func(childComplexity int) int
		SelectMultiple    func(childComplexity int) int
		Sequence          func(childComplexity int) int
		Text              func(childComplexity int) int
	}

	QuestionInputChoice struct {
		Active     func(childComplexity int) int
		Choice     func(childComplexity int) int
		ID         func(childComplexity int) int
		QuestionID func(childComplexity int) int
		Score      func(childComplexity int) int
		Value      func(childComplexity int) int
	}

	Questionnaire struct {
		Active      func(childComplexity int) int
		Description func(childComplexity int) int
		ID          func(childComplexity int) int
		Name        func(childComplexity int) int
		Questions   func(childComplexity int) int
	}

	QuestionnaireScreeningToolQuestionResponse struct {
		Active                  func(childComplexity int) int
		ID                      func(childComplexity int) int
		NormalizedResponse      func(childComplexity int) int
		QuestionID              func(childComplexity int) int
		QuestionText            func(childComplexity int) int
		QuestionType            func(childComplexity int) int
		Response                func(childComplexity int) int
		ResponseValueType       func(childComplexity int) int
		Score                   func(childComplexity int) int
		ScreeningToolResponseID func(childComplexity int) int
		SelectMultiple          func(childComplexity int) int
		Sequence                func(childComplexity int) int
	}

	QuestionnaireScreeningToolResponse struct {
		Active            func(childComplexity int) int
		AggregateScore    func(childComplexity int) int
		CaregiverID       func(childComplexity int) int
		ClientID          func(childComplexity int) int
		DateOfResponse    func(childComplexity int) int
		FacilityID        func(childComplexity int) int
		ID                func(childComplexity int) int
		QuestionResponses func(childComplexity int) int
		ScreeningToolID   func(childComplexity int) int
	}

	RecordSecurityQuestionResponse struct {
		IsCorrect          func(childComplexity int) int
		SecurityQuestionID func(childComplexity int) int
	}

	RequestTypeCount struct {
		RequestType func(childComplexity int) int
		Total       func(childComplexity int) int
	}

	Result struct {
		AvatarURL   func(childComplexity int) int
		DisplayName func(childComplexity int) int
		UserID      func(childComplexity int) int
	}

	ScreeningTool struct {
		Active          func(childComplexity int) int
		AgeRange        func(childComplexity int) int
		ClientTypes     func(childComplexity int) int
		Genders         func(childComplexity int) int
		ID              func(childComplexity int) int
		Questionnaire   func(childComplexity int) int
		QuestionnaireID func(childComplexity int) int
		Threshold       func(childComplexity int) int
	}

	ScreeningToolPage struct {
		Pagination     func(childComplexity int) int
		ScreeningTools func(childComplexity int) int
	}

	ScreeningToolRespondent struct {
		ClientID                func(childComplexity int) int
		Name                    func(childComplexity int) int
		PhoneNumber             func(childComplexity int) int
		ScreeningToolResponseID func(childComplexity int) int
		ServiceRequest          func(childComplexity int) int
		ServiceRequestID        func(childComplexity int) int
	}

	ScreeningToolRespondentsPage struct {
		Pagination               func(childComplexity int) int
		ScreeningToolRespondents func(childComplexity int) int
	}

	SecurityQuestion struct {
		Active             func(childComplexity int) int
		Description        func(childComplexity int) int
		QuestionStem       func(childComplexity int) int
		ResponseType       func(childComplexity int) int
		SecurityQuestionID func(childComplexity int) int
	}

	ServiceIdentifier struct {
		ID              func(childComplexity int) int
		IdentifierType  func(childComplexity int) int
		IdentifierValue func(childComplexity int) int
		ServiceID       func(childComplexity int) int
	}

	ServiceRequest struct {
		CaregiverContact func(childComplexity int) int
		CaregiverID      func(childComplexity int) int
		CaregiverName    func(childComplexity int) int
		ClientContact    func(childComplexity int) int
		ClientID         func(childComplexity int) int
		ClientName       func(childComplexity int) int
		CreatedAt        func(childComplexity int) int
		FacilityID       func(childComplexity int) int
		ID               func(childComplexity int) int
		InProgressAt     func(childComplexity int) int
		InProgressBy     func(childComplexity int) int
		Meta             func(childComplexity int) int
		Request          func(childComplexity int) int
		RequestType      func(childComplexity int) int
		ResolvedAt       func(childComplexity int) int
		ResolvedBy       func(childComplexity int) int
		ResolvedByName   func(childComplexity int) int
		Services         func(childComplexity int) int
		StaffContact     func(childComplexity int) int
		StaffID          func(childComplexity int) int
		StaffName        func(childComplexity int) int
		Status           func(childComplexity int) int
		Username         func(childComplexity int) int
	}

	ServiceRequestPage struct {
		Pagination func(childComplexity int) int
		Results    func(childComplexity int) int
	}

	ServiceRequestsCount struct {
		RequestsTypeCount func(childComplexity int) int
	}

	ServiceRequestsCountResponse struct {
		ClientsServiceRequestCount func(childComplexity int) int
		StaffServiceRequestCount   func(childComplexity int) int
	}

	StaffProfile struct {
		Active              func(childComplexity int) int
		DefaultFacility     func(childComplexity int) int
		ID                  func(childComplexity int) int
		IsOrganisationAdmin func(childComplexity int) int
		StaffNumber         func(childComplexity int) int
		User                func(childComplexity int) int
		UserID              func(childComplexity int) int
	}

	StaffRegistrationOutput struct {
		Active          func(childComplexity int) int
		DefaultFacility func(childComplexity int) int
		ID              func(childComplexity int) int
		StaffNumber     func(childComplexity int) int
		UserID          func(childComplexity int) int
	}

	StaffResponse struct {
		CommunityProfile func(childComplexity int) int
		Permissions      func(childComplexity int) int
		Roles            func(childComplexity int) int
		StaffProfile     func(childComplexity int) int
	}

	SurveyForm struct {
		Name      func(childComplexity int) int
		ProjectID func(childComplexity int) int
		XMLFormID func(childComplexity int) int
	}

	SurveyRespondent struct {
		CaregiverID func(childComplexity int) int
		FormID      func(childComplexity int) int
		ID          func(childComplexity int) int
		Name        func(childComplexity int) int
		ProjectID   func(childComplexity int) int
		SubmittedAt func(childComplexity int) int
		SubmitterID func(childComplexity int) int
	}

	SurveyRespondentPage struct {
		Pagination        func(childComplexity int) int
		SurveyRespondents func(childComplexity int) int
	}

	SurveyResponse struct {
		Answer       func(childComplexity int) int
		Question     func(childComplexity int) int
		QuestionType func(childComplexity int) int
	}

	SurveyServiceRequestUser struct {
		FormID           func(childComplexity int) int
		Name             func(childComplexity int) int
		PhoneNumber      func(childComplexity int) int
		ProjectID        func(childComplexity int) int
		ServiceRequestID func(childComplexity int) int
		SubmitterID      func(childComplexity int) int
		SurveyName       func(childComplexity int) int
	}

	SurveyServiceRequestUserPage struct {
		Pagination func(childComplexity int) int
		Users      func(childComplexity int) int
	}

	SurveysWithServiceRequest struct {
		FormID    func(childComplexity int) int
		LinkID    func(childComplexity int) int
		ProjectID func(childComplexity int) int
		Title     func(childComplexity int) int
	}

	TermsOfService struct {
		TermsID func(childComplexity int) int
		Text    func(childComplexity int) int
	}

	User struct {
		AcceptedTermsID       func(childComplexity int) int
		Active                func(childComplexity int) int
		Contacts              func(childComplexity int) int
		CurrentOrganizationID func(childComplexity int) int
		CurrentProgramID      func(childComplexity int) int
		DateOfBirth           func(childComplexity int) int
		Gender                func(childComplexity int) int
		ID                    func(childComplexity int) int
		IsPhoneVerified       func(childComplexity int) int
		Name                  func(childComplexity int) int
		Suspended             func(childComplexity int) int
		TermsAccepted         func(childComplexity int) int
		Username              func(childComplexity int) int
	}

	UserSurvey struct {
		Active         func(childComplexity int) int
		Created        func(childComplexity int) int
		Description    func(childComplexity int) int
		FormID         func(childComplexity int) int
		HasSubmitted   func(childComplexity int) int
		ID             func(childComplexity int) int
		Link           func(childComplexity int) int
		LinkID         func(childComplexity int) int
		OrganisationID func(childComplexity int) int
		ProgramID      func(childComplexity int) int
		ProjectID      func(childComplexity int) int
		Title          func(childComplexity int) int
		Token          func(childComplexity int) int
		UserID         func(childComplexity int) int
	}

	WellKnown struct {
		MHomeserver func(childComplexity int) int
	}

	WorkStationDetails struct {
		Articles        func(childComplexity int) int
		Messages        func(childComplexity int) int
		Notifications   func(childComplexity int) int
		ServiceRequests func(childComplexity int) int
		Surveys         func(childComplexity int) int
	}
	// contains filtered or unexported fields
}

type Config

type Config struct {
	Schema     *ast.Schema
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
}

type MutationResolver

type MutationResolver interface {
	RescheduleAppointment(ctx context.Context, appointmentID string, date scalarutils.Date, caregiverID *string) (bool, error)
	CreateCommunity(ctx context.Context, input *dto.CommunityInput) (*domain.Community, error)
	SetPusher(ctx context.Context, flavour feedlib.Flavour) (bool, error)
	AuthenticateUserToCommunity(ctx context.Context) (*domain.CommunityProfile, error)
	ShareContent(ctx context.Context, input dto.ShareContentInput) (bool, error)
	BookmarkContent(ctx context.Context, clientID string, contentItemID int) (bool, error)
	UnBookmarkContent(ctx context.Context, clientID string, contentItemID int) (bool, error)
	LikeContent(ctx context.Context, clientID string, contentID int) (bool, error)
	UnlikeContent(ctx context.Context, clientID string, contentID int) (bool, error)
	ViewContent(ctx context.Context, clientID string, contentID int) (bool, error)
	CreateFacilities(ctx context.Context, input []*dto.FacilityInput) ([]*domain.Facility, error)
	DeleteFacility(ctx context.Context, identifier dto.FacilityIdentifierInput) (bool, error)
	ReactivateFacility(ctx context.Context, identifier dto.FacilityIdentifierInput) (bool, error)
	InactivateFacility(ctx context.Context, identifier dto.FacilityIdentifierInput) (bool, error)
	AddFacilityContact(ctx context.Context, facilityID string, contact string) (bool, error)
	AddFacilityToProgram(ctx context.Context, facilityIDs []string, programID string) (bool, error)
	BookService(ctx context.Context, facilityID string, serviceIDs []string, time time.Time) (*dto.BookingOutput, error)
	VerifyBookingCode(ctx context.Context, bookingID string, code string, programID string) (bool, error)
	SendFeedback(ctx context.Context, input dto.FeedbackResponseInput) (bool, error)
	CreateHealthDiaryEntry(ctx context.Context, clientID string, note *string, mood string, reportToStaff bool, caregiverID *string) (bool, error)
	ShareHealthDiaryEntry(ctx context.Context, healthDiaryEntryID string, shareEntireHealthDiary bool) (bool, error)
	CollectMetric(ctx context.Context, input domain.Metric) (bool, error)
	SendFCMNotification(ctx context.Context, registrationTokens []string, data map[string]interface{}, notification firebasetools.FirebaseSimpleNotificationInput) (bool, error)
	ReadNotifications(ctx context.Context, ids []string) (bool, error)
	CreateOauthClient(ctx context.Context, input dto.OauthClientInput) (*domain.OauthClient, error)
	CreateOrganisation(ctx context.Context, organisationInput dto.OrganisationInput, programInput []*dto.ProgramInput) (*domain.Organisation, error)
	DeleteOrganisation(ctx context.Context, organisationID string) (bool, error)
	CreateProgram(ctx context.Context, input dto.ProgramInput) (*domain.Program, error)
	SetStaffProgram(ctx context.Context, programID string) (*domain.StaffResponse, error)
	SetClientProgram(ctx context.Context, programID string) (*domain.ClientResponse, error)
	CreateScreeningTool(ctx context.Context, input dto.ScreeningToolInput) (bool, error)
	RespondToScreeningTool(ctx context.Context, input dto.QuestionnaireScreeningToolResponseInput) (bool, error)
	RecordSecurityQuestionResponses(ctx context.Context, input []*dto.SecurityQuestionResponseInput) ([]*domain.RecordSecurityQuestionResponse, error)
	SetInProgressBy(ctx context.Context, serviceRequestID string, staffID string) (bool, error)
	CreateServiceRequest(ctx context.Context, input dto.ServiceRequestInput) (bool, error)
	ResolveServiceRequest(ctx context.Context, staffID string, requestID string, action []string, comment *string) (bool, error)
	VerifyClientPinResetServiceRequest(ctx context.Context, serviceRequestID string, status enums.PINResetVerificationStatus, physicalIdentityVerified bool) (bool, error)
	VerifyStaffPinResetServiceRequest(ctx context.Context, serviceRequestID string, status enums.PINResetVerificationStatus) (bool, error)
	CompleteVisit(ctx context.Context, staffID string, serviceRequestID string, bookingID string, notes *string) (bool, error)
	SendClientSurveyLinks(ctx context.Context, facilityID string, formID string, projectID int, filterParams *dto.ClientFilterParamsInput) (bool, error)
	VerifySurveySubmission(ctx context.Context, input dto.VerifySurveySubmissionInput) (bool, error)
	AcceptTerms(ctx context.Context, userID string, termsID int) (bool, error)
	SetNickName(ctx context.Context, userID string, nickname string) (bool, error)
	CompleteOnboardingTour(ctx context.Context, userID string, flavour feedlib.Flavour) (bool, error)
	RegisterClient(ctx context.Context, input *dto.ClientRegistrationInput) (*dto.ClientRegistrationOutput, error)
	RegisterStaff(ctx context.Context, input dto.StaffRegistrationInput) (*dto.StaffRegistrationOutput, error)
	RegisterOrganisationAdmin(ctx context.Context, input dto.StaffRegistrationInput) (*dto.StaffRegistrationOutput, error)
	RegisterCaregiver(ctx context.Context, input dto.CaregiverInput) (*domain.CaregiverProfile, error)
	RegisterClientAsCaregiver(ctx context.Context, clientID string, caregiverNumber string) (*domain.CaregiverProfile, error)
	DeleteClientProfile(ctx context.Context, clientID string) (bool, error)
	SetPushToken(ctx context.Context, token string) (bool, error)
	InviteUser(ctx context.Context, userID string, phoneNumber string, flavour feedlib.Flavour, reinvite *bool) (bool, error)
	SetUserPin(ctx context.Context, input *dto.PINInput) (bool, error)
	TransferClientToFacility(ctx context.Context, clientID string, facilityID string) (bool, error)
	SetStaffDefaultFacility(ctx context.Context, staffID string, facilityID string) (*domain.Facility, error)
	SetClientDefaultFacility(ctx context.Context, clientID string, facilityID string) (*domain.Facility, error)
	AddFacilitiesToStaffProfile(ctx context.Context, staffID string, facilities []string) (bool, error)
	AddFacilitiesToClientProfile(ctx context.Context, clientID string, facilities []string) (bool, error)
	RemoveFacilitiesFromClientProfile(ctx context.Context, clientID string, facilities []string) (bool, error)
	AssignCaregiver(ctx context.Context, input dto.ClientCaregiverInput) (bool, error)
	RemoveFacilitiesFromStaffProfile(ctx context.Context, staffID string, facilities []string) (bool, error)
	RegisterExistingUserAsStaff(ctx context.Context, input dto.ExistingUserStaffInput) (*dto.StaffRegistrationOutput, error)
	ConsentToAClientCaregiver(ctx context.Context, clientID string, caregiverID string, consent enums.ConsentState) (bool, error)
	ConsentToManagingClient(ctx context.Context, caregiverID string, clientID string, consent enums.ConsentState) (bool, error)
	RegisterExistingUserAsClient(ctx context.Context, input dto.ExistingUserClientInput) (*dto.ClientRegistrationOutput, error)
	SetCaregiverCurrentClient(ctx context.Context, clientID string) (*domain.ClientProfile, error)
	SetCaregiverCurrentFacility(ctx context.Context, clientID string, facilityID string) (*domain.Facility, error)
	RegisterExistingUserAsCaregiver(ctx context.Context, userID string, caregiverNumber string) (*domain.CaregiverProfile, error)
	UpdateProfile(ctx context.Context, userID string, cccNumber *string, username *string, phoneNumber *string, programID string, flavour feedlib.Flavour, email *string) (bool, error)
	UpdateOrganisationAdminPermission(ctx context.Context, staffID string, isOrganisationAdmin bool) (bool, error)
}

type QueryResolver

type QueryResolver interface {
	FetchClientAppointments(ctx context.Context, clientID string, paginationInput dto.PaginationsInput, filters []*firebasetools.FilterParam) (*domain.AppointmentsPage, error)
	NextRefill(ctx context.Context, clientID string) (*scalarutils.Date, error)
	ListRooms(ctx context.Context) ([]string, error)
	SearchUsers(ctx context.Context, limit *int, searchTerm string) (*domain.MatrixUserSearchResult, error)
	GetContent(ctx context.Context, categoryIDs []int, categoryNames []string, limit string, clientID *string) (*domain.Content, error)
	ListContentCategories(ctx context.Context) ([]*domain.ContentItemCategory, error)
	GetUserBookmarkedContent(ctx context.Context, clientID string) (*domain.Content, error)
	CheckIfUserHasLikedContent(ctx context.Context, clientID string, contentID int) (bool, error)
	CheckIfUserBookmarkedContent(ctx context.Context, clientID string, contentID int) (bool, error)
	GetFAQs(ctx context.Context, flavour feedlib.Flavour) (*domain.Content, error)
	ListFacilities(ctx context.Context, searchTerm *string, filterInput []*dto.FiltersInput, paginationInput dto.PaginationsInput) (*domain.FacilityPage, error)
	RetrieveFacility(ctx context.Context, id string, active bool) (*domain.Facility, error)
	RetrieveFacilityByIdentifier(ctx context.Context, identifier dto.FacilityIdentifierInput, isActive bool) (*domain.Facility, error)
	ListProgramFacilities(ctx context.Context, programID *string, searchTerm *string, filterInput []*dto.FiltersInput, paginationInput dto.PaginationsInput) (*domain.FacilityPage, error)
	GetNearbyFacilities(ctx context.Context, locationInput *dto.LocationInput, serviceIDs []string, paginationInput dto.PaginationsInput) (*domain.FacilityPage, error)
	GetServices(ctx context.Context, paginationInput dto.PaginationsInput) (*dto.FacilityServiceOutputPage, error)
	SearchFacilitiesByService(ctx context.Context, locationInput *dto.LocationInput, serviceName string, paginationInput dto.PaginationsInput) (*domain.FacilityPage, error)
	ListBookings(ctx context.Context, clientID string, bookingState enums.BookingState, pagination dto.PaginationsInput) (*dto.BookingPage, error)
	CanRecordMood(ctx context.Context, clientID string) (bool, error)
	GetHealthDiaryQuote(ctx context.Context, limit int) ([]*domain.ClientHealthDiaryQuote, error)
	GetClientHealthDiaryEntries(ctx context.Context, clientID string, moodType *enums.Mood, shared *bool) ([]*domain.ClientHealthDiaryEntry, error)
	GetSharedHealthDiaryEntries(ctx context.Context, clientID string, facilityID string) ([]*domain.ClientHealthDiaryEntry, error)
	FetchNotifications(ctx context.Context, userID string, flavour feedlib.Flavour, paginationInput dto.PaginationsInput, filters *domain.NotificationFilters) (*domain.NotificationsPage, error)
	FetchNotificationTypeFilters(ctx context.Context, flavour feedlib.Flavour) ([]*domain.NotificationTypeFilter, error)
	ListOauthClients(ctx context.Context) ([]*domain.OauthClient, error)
	ListOrganisations(ctx context.Context, paginationInput dto.PaginationsInput) (*dto.OrganisationOutputPage, error)
	SearchOrganisations(ctx context.Context, searchParameter string) ([]*domain.Organisation, error)
	GetOrganisationByID(ctx context.Context, organisationID string) (*domain.Organisation, error)
	SendOtp(ctx context.Context, username string, flavour feedlib.Flavour) (*domain.OTPResponse, error)
	ListUserPrograms(ctx context.Context, userID string, flavour feedlib.Flavour) (*dto.ProgramOutput, error)
	GetProgramFacilities(ctx context.Context, programID string) ([]*domain.Facility, error)
	SearchPrograms(ctx context.Context, searchParameter string, pagination dto.PaginationsInput) (*domain.ProgramPage, error)
	ListPrograms(ctx context.Context, pagination dto.PaginationsInput) (*domain.ProgramPage, error)
	GetProgramByID(ctx context.Context, programID string) (*domain.Program, error)
	ListAllPrograms(ctx context.Context, searchTerm *string, organisationID *string, pagination dto.PaginationsInput) (*domain.ProgramPage, error)
	GetAvailableScreeningTools(ctx context.Context, clientID *string) ([]*domain.ScreeningTool, error)
	GetScreeningToolByID(ctx context.Context, id string) (*domain.ScreeningTool, error)
	GetFacilityRespondedScreeningTools(ctx context.Context, facilityID string, paginationInput dto.PaginationsInput) (*domain.ScreeningToolPage, error)
	GetScreeningToolRespondents(ctx context.Context, facilityID string, screeningToolID string, searchTerm *string, paginationInput dto.PaginationsInput) (*domain.ScreeningToolRespondentsPage, error)
	GetScreeningToolResponse(ctx context.Context, id string) (*domain.QuestionnaireScreeningToolResponse, error)
	GetSecurityQuestions(ctx context.Context, flavour feedlib.Flavour) ([]*domain.SecurityQuestion, error)
	GetServiceRequests(ctx context.Context, requestType *string, requestStatus *string, facilityID string, flavour feedlib.Flavour, pagination dto.PaginationsInput) (*domain.ServiceRequestPage, error)
	GetPendingServiceRequestsCount(ctx context.Context) (*domain.ServiceRequestsCountResponse, error)
	SearchServiceRequests(ctx context.Context, searchTerm string, flavour feedlib.Flavour, requestType string, facilityID string) ([]*domain.ServiceRequest, error)
	ListSurveys(ctx context.Context, projectID int) ([]*domain.SurveyForm, error)
	GetUserSurveyForms(ctx context.Context, clientID *string) ([]*domain.UserSurvey, error)
	ListSurveyRespondents(ctx context.Context, projectID int, formID string, paginationInput dto.PaginationsInput) (*domain.SurveyRespondentPage, error)
	GetSurveyServiceRequestUser(ctx context.Context, facilityID string, projectID int, formID string, paginationInput dto.PaginationsInput) (*domain.SurveyServiceRequestUserPage, error)
	GetSurveyResponse(ctx context.Context, input dto.SurveyResponseInput) ([]*domain.SurveyResponse, error)
	GetSurveyWithServiceRequest(ctx context.Context, facilityID string) ([]*dto.SurveysWithServiceRequest, error)
	GetCurrentTerms(ctx context.Context) (*domain.TermsOfService, error)
	VerifyPin(ctx context.Context, userID string, flavour feedlib.Flavour, pin string) (bool, error)
	SearchClientUser(ctx context.Context, searchParameter string) ([]*domain.ClientProfile, error)
	SearchStaffUser(ctx context.Context, searchParameter string) ([]*domain.StaffProfile, error)
	SearchCaregiverUser(ctx context.Context, searchParameter string) ([]*domain.CaregiverProfile, error)
	GetClientProfileByCCCNumber(ctx context.Context, cCCNumber string) (*domain.ClientProfile, error)
	GetCaregiverManagedClients(ctx context.Context, userID string, paginationInput dto.PaginationsInput) (*dto.ManagedClientOutputPage, error)
	ListClientsCaregivers(ctx context.Context, clientID string, paginationInput *dto.PaginationsInput) (*dto.CaregiverProfileOutputPage, error)
	GetStaffFacilities(ctx context.Context, staffID string, paginationInput dto.PaginationsInput) (*dto.FacilityOutputPage, error)
	GetClientFacilities(ctx context.Context, clientID string, paginationInput dto.PaginationsInput) (*dto.FacilityOutputPage, error)
	CheckIdentifierExists(ctx context.Context, identifierType enums.UserIdentifierType, identifierValue string) (bool, error)
	CheckIfPhoneExists(ctx context.Context, phoneNumber string) (bool, error)
}

type ResolverRoot

type ResolverRoot interface {
	Mutation() MutationResolver
	Query() QueryResolver
}

Jump to

Keyboard shortcuts

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