generated

package
v0.0.0-...-0327eaa Latest Latest
Warning

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

Go to latest
Published: Jul 12, 2024 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewExecutableSchema

func NewExecutableSchema(cfg Config) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

Types

type BusinessCaseResolver

type BusinessCaseResolver interface {
	AlternativeASolution(ctx context.Context, obj *models.BusinessCase) (*models.BusinessCaseSolution, error)
	AlternativeBSolution(ctx context.Context, obj *models.BusinessCase) (*models.BusinessCaseSolution, error)

	LifecycleCostLines(ctx context.Context, obj *models.BusinessCase) ([]*models.EstimatedLifecycleCost, error)
	PreferredSolution(ctx context.Context, obj *models.BusinessCase) (*models.BusinessCaseSolution, error)

	SystemIntake(ctx context.Context, obj *models.BusinessCase) (*models.SystemIntake, error)
}

type CedarBudgetSystemCostResolver

type CedarBudgetSystemCostResolver interface {
	BudgetActualCost(ctx context.Context, obj *models.CedarBudgetSystemCost) ([]*models.CedarBudgetActualCost, error)
}

type CedarSoftwareProductsResolver

type CedarSoftwareProductsResolver interface {
	SoftwareProducts(ctx context.Context, obj *models.CedarSoftwareProducts) ([]*models.CedarSoftwareProductItem, error)
}

type CedarSystemDetailsResolver

type CedarSystemDetailsResolver interface {
	SystemMaintainerInformation(ctx context.Context, obj *models.CedarSystemDetails) (*models.CedarSystemMaintainerInformation, error)
	BusinessOwnerInformation(ctx context.Context, obj *models.CedarSystemDetails) (*models.CedarBusinessOwnerInformation, error)
}

type CedarSystemResolver

type CedarSystemResolver interface {
	BusinessOwnerRoles(ctx context.Context, obj *models.CedarSystem) ([]*models.CedarRole, error)

	IsBookmarked(ctx context.Context, obj *models.CedarSystem) (bool, error)
	LinkedTrbRequests(ctx context.Context, obj *models.CedarSystem, state models.TRBRequestState) ([]*models.TRBRequest, error)
	LinkedSystemIntakes(ctx context.Context, obj *models.CedarSystem, state models.SystemIntakeState) ([]*models.SystemIntake, error)
}

type ComplexityRoot

type ComplexityRoot struct {
	AugmentedSystemIntakeContact struct {
		CommonName     func(childComplexity int) int
		Component      func(childComplexity int) int
		EUAUserID      func(childComplexity int) int
		Email          func(childComplexity int) int
		ID             func(childComplexity int) int
		Role           func(childComplexity int) int
		SystemIntakeID func(childComplexity int) int
	}

	BusinessCase struct {
		AlternativeASolution   func(childComplexity int) int
		AlternativeBSolution   func(childComplexity int) int
		BusinessNeed           func(childComplexity int) int
		BusinessOwner          func(childComplexity int) int
		CMSBenefit             func(childComplexity int) int
		CreatedAt              func(childComplexity int) int
		CurrentSolutionSummary func(childComplexity int) int
		EUAUserID              func(childComplexity int) int
		ID                     func(childComplexity int) int
		LifecycleCostLines     func(childComplexity int) int
		PreferredSolution      func(childComplexity int) int
		PriorityAlignment      func(childComplexity int) int
		ProjectName            func(childComplexity int) int
		Requester              func(childComplexity int) int
		RequesterPhoneNumber   func(childComplexity int) int
		Status                 func(childComplexity int) int
		SuccessIndicators      func(childComplexity int) int
		SystemIntake           func(childComplexity int) int
		UpdatedAt              func(childComplexity int) int
	}

	BusinessCaseSolution struct {
		AcquisitionApproach     func(childComplexity int) int
		Cons                    func(childComplexity int) int
		CostSavings             func(childComplexity int) int
		HasUI                   func(childComplexity int) int
		HostingCloudServiceType func(childComplexity int) int
		HostingLocation         func(childComplexity int) int
		HostingType             func(childComplexity int) int
		Pros                    func(childComplexity int) int
		SecurityIsApproved      func(childComplexity int) int
		SecurityIsBeingReviewed func(childComplexity int) int
		Summary                 func(childComplexity int) int
		Title                   func(childComplexity int) int
	}

	CedarAuthorityToOperate struct {
		ActualDispositionDate                     func(childComplexity int) int
		CedarID                                   func(childComplexity int) int
		ContainsPersonallyIdentifiableInformation func(childComplexity int) int
		CountOfOpenPoams                          func(childComplexity int) int
		CountOfTotalNonPrivilegedUserPopulation   func(childComplexity int) int
		CountOfTotalPrivilegedUserPopulation      func(childComplexity int) int
		DateAuthorizationMemoExpires              func(childComplexity int) int
		DateAuthorizationMemoSigned               func(childComplexity int) int
		EAuthenticationLevel                      func(childComplexity int) int
		Fips199OverallImpactRating                func(childComplexity int) int
		FismaSystemAcronym                        func(childComplexity int) int
		FismaSystemName                           func(childComplexity int) int
		IsAccessedByNonOrganizationalUsers        func(childComplexity int) int
		IsPiiLimitedToUserNameAndPass             func(childComplexity int) int
		IsProtectedHealthInformation              func(childComplexity int) int
		LastActScaDate                            func(childComplexity int) int
		LastAssessmentDate                        func(childComplexity int) int
		LastContingencyPlanCompletionDate         func(childComplexity int) int
		LastPenTestDate                           func(childComplexity int) int
		PiaCompletionDate                         func(childComplexity int) int
		PrimaryCyberRiskAdvisor                   func(childComplexity int) int
		PrivacySubjectMatterExpert                func(childComplexity int) int
		RecoveryPointObjective                    func(childComplexity int) int
		RecoveryTimeObjective                     func(childComplexity int) int
		SystemOfRecordsNotice                     func(childComplexity int) int
		TLCPhase                                  func(childComplexity int) int
		UUID                                      func(childComplexity int) int
		XLCPhase                                  func(childComplexity int) int
	}

	CedarBudget struct {
		FiscalYear    func(childComplexity int) int
		Funding       func(childComplexity int) int
		FundingID     func(childComplexity int) int
		FundingSource func(childComplexity int) int
		ID            func(childComplexity int) int
		Name          func(childComplexity int) int
		ProjectID     func(childComplexity int) int
		ProjectTitle  func(childComplexity int) int
		SystemID      func(childComplexity int) int
	}

	CedarBudgetActualCost struct {
		ActualSystemCost func(childComplexity int) int
		FiscalYear       func(childComplexity int) int
		SystemID         func(childComplexity int) int
	}

	CedarBudgetSystemCost struct {
		BudgetActualCost func(childComplexity int) int
	}

	CedarBusinessOwnerInformation struct {
		BeneficiaryAddressPurpose      func(childComplexity int) int
		BeneficiaryAddressPurposeOther func(childComplexity int) int
		BeneficiaryAddressSource       func(childComplexity int) int
		BeneficiaryAddressSourceOther  func(childComplexity int) int
		BeneficiaryInformation         func(childComplexity int) int
		CostPerYear                    func(childComplexity int) int
		EditBeneficiaryInformation     func(childComplexity int) int
		IsCmsOwned                     func(childComplexity int) int
		Nr508UserInterface             func(childComplexity int) int
		NumberOfContractorFte          func(childComplexity int) int
		NumberOfFederalFte             func(childComplexity int) int
		NumberOfSupportedUsersPerMonth func(childComplexity int) int
		StoresBankingData              func(childComplexity int) int
		StoresBeneficiaryAddress       func(childComplexity int) int
	}

	CedarContract struct {
		ContractName    func(childComplexity int) int
		ContractNumber  func(childComplexity int) int
		Description     func(childComplexity int) int
		EndDate         func(childComplexity int) int
		IsDeliveryOrg   func(childComplexity int) int
		OrderNumber     func(childComplexity int) int
		ServiceProvided func(childComplexity int) int
		StartDate       func(childComplexity int) int
		SystemID        func(childComplexity int) int
	}

	CedarDataCenter struct {
		Address1     func(childComplexity int) int
		Address2     func(childComplexity int) int
		AddressState func(childComplexity int) int
		City         func(childComplexity int) int
		Description  func(childComplexity int) int
		EndDate      func(childComplexity int) int
		ID           func(childComplexity int) int
		Name         func(childComplexity int) int
		StartDate    func(childComplexity int) int
		State        func(childComplexity int) int
		Status       func(childComplexity int) int
		Version      func(childComplexity int) int
		Zip          func(childComplexity int) int
	}

	CedarDeployment struct {
		ContractorName           func(childComplexity int) int
		DataCenter               func(childComplexity int) int
		DeploymentElementID      func(childComplexity int) int
		DeploymentType           func(childComplexity int) int
		Description              func(childComplexity int) int
		EndDate                  func(childComplexity int) int
		HasProductionData        func(childComplexity int) int
		ID                       func(childComplexity int) int
		IsHotSite                func(childComplexity int) int
		Name                     func(childComplexity int) int
		ReplicatedSystemElements func(childComplexity int) int
		StartDate                func(childComplexity int) int
		State                    func(childComplexity int) int
		Status                   func(childComplexity int) int
		SystemID                 func(childComplexity int) int
		SystemName               func(childComplexity int) int
		SystemVersion            func(childComplexity int) int
		WanType                  func(childComplexity int) int
	}

	CedarExchange struct {
		ConnectionFrequency         func(childComplexity int) int
		ContainsBankingData         func(childComplexity int) int
		ContainsBeneficiaryAddress  func(childComplexity int) int
		ContainsHealthDisparityData func(childComplexity int) int
		ContainsPhi                 func(childComplexity int) int
		ContainsPii                 func(childComplexity int) int
		DataExchangeAgreement       func(childComplexity int) int
		DataFormat                  func(childComplexity int) int
		DataFormatOther             func(childComplexity int) int
		ExchangeDescription         func(childComplexity int) int
		ExchangeDirection           func(childComplexity int) int
		ExchangeEndDate             func(childComplexity int) int
		ExchangeID                  func(childComplexity int) int
		ExchangeName                func(childComplexity int) int
		ExchangeRetiredDate         func(childComplexity int) int
		ExchangeStartDate           func(childComplexity int) int
		ExchangeState               func(childComplexity int) int
		ExchangeVersion             func(childComplexity int) int
		FromOwnerID                 func(childComplexity int) int
		FromOwnerName               func(childComplexity int) int
		FromOwnerType               func(childComplexity int) int
		IsBeneficiaryMailingFile    func(childComplexity int) int
		NumOfRecords                func(childComplexity int) int
		SharedViaAPI                func(childComplexity int) int
		ToOwnerID                   func(childComplexity int) int
		ToOwnerName                 func(childComplexity int) int
		ToOwnerType                 func(childComplexity int) int
		TypeOfData                  func(childComplexity int) int
	}

	CedarExchangeTypeOfDataItem struct {
		ID   func(childComplexity int) int
		Name func(childComplexity int) int
	}

	CedarRole struct {
		Application       func(childComplexity int) int
		AssigneeDesc      func(childComplexity int) int
		AssigneeEmail     func(childComplexity int) int
		AssigneeFirstName func(childComplexity int) int
		AssigneeLastName  func(childComplexity int) int
		AssigneeOrgID     func(childComplexity int) int
		AssigneeOrgName   func(childComplexity int) int
		AssigneePhone     func(childComplexity int) int
		AssigneeType      func(childComplexity int) int
		AssigneeUsername  func(childComplexity int) int
		ObjectID          func(childComplexity int) int
		ObjectType        func(childComplexity int) int
		RoleID            func(childComplexity int) int
		RoleTypeDesc      func(childComplexity int) int
		RoleTypeID        func(childComplexity int) int
		RoleTypeName      func(childComplexity int) int
	}

	CedarRoleType struct {
		Application func(childComplexity int) int
		Description func(childComplexity int) int
		ID          func(childComplexity int) int
		Name        func(childComplexity int) int
	}

	CedarSoftwareProductItem struct {
		APIGatewayUse                  func(childComplexity int) int
		ElaPurchase                    func(childComplexity int) int
		ElaVendorID                    func(childComplexity int) int
		ProvidesAiCapability           func(childComplexity int) int
		Refstr                         func(childComplexity int) int
		SoftwareCatagoryConnectionGUID func(childComplexity int) int
		SoftwareCost                   func(childComplexity int) int
		SoftwareElaOrganization        func(childComplexity int) int
		SoftwareName                   func(childComplexity int) int
		SoftwareVendorConnectionGUID   func(childComplexity int) int
		SystemSoftwareConnectionGUID   func(childComplexity int) int
		TechnopediaCategory            func(childComplexity int) int
		TechnopediaID                  func(childComplexity int) int
		VendorName                     func(childComplexity int) int
	}

	CedarSoftwareProducts struct {
		AISolnCatgOther     func(childComplexity int) int
		APIDataArea         func(childComplexity int) int
		APIDescPubLocation  func(childComplexity int) int
		APIDescPublished    func(childComplexity int) int
		APIFHIRUse          func(childComplexity int) int
		APIFHIRUseOther     func(childComplexity int) int
		APIHasPortal        func(childComplexity int) int
		AiSolnCatg          func(childComplexity int) int
		ApisAccessibility   func(childComplexity int) int
		ApisDeveloped       func(childComplexity int) int
		DevelopmentStage    func(childComplexity int) int
		SoftwareProducts    func(childComplexity int) int
		SystemHasAPIGateway func(childComplexity int) int
		UsesAiTech          func(childComplexity int) int
	}

	CedarSubSystem struct {
		Acronym     func(childComplexity int) int
		Description func(childComplexity int) int
		ID          func(childComplexity int) int
		Name        func(childComplexity int) int
	}

	CedarSystem struct {
		ATOEffectiveDate        func(childComplexity int) int
		ATOExpirationDate       func(childComplexity int) int
		Acronym                 func(childComplexity int) int
		BusinessOwnerOrg        func(childComplexity int) int
		BusinessOwnerOrgComp    func(childComplexity int) int
		BusinessOwnerRoles      func(childComplexity int) int
		Description             func(childComplexity int) int
		ID                      func(childComplexity int) int
		IsBookmarked            func(childComplexity int) int
		LinkedSystemIntakes     func(childComplexity int, state models.SystemIntakeState) int
		LinkedTrbRequests       func(childComplexity int, state models.TRBRequestState) int
		Name                    func(childComplexity int) int
		Status                  func(childComplexity int) int
		SystemMaintainerOrg     func(childComplexity int) int
		SystemMaintainerOrgComp func(childComplexity int) int
		UUID                    func(childComplexity int) int
		VersionID               func(childComplexity int) int
	}

	CedarSystemBookmark struct {
		CedarSystemID func(childComplexity int) int
		EUAUserID     func(childComplexity int) int
	}

	CedarSystemDetails struct {
		ATOEffectiveDate            func(childComplexity int) int
		ATOExpirationDate           func(childComplexity int) int
		BusinessOwnerInformation    func(childComplexity int) int
		CedarSystem                 func(childComplexity int) int
		Deployments                 func(childComplexity int) int
		IsMySystem                  func(childComplexity int) int
		Roles                       func(childComplexity int) int
		SystemMaintainerInformation func(childComplexity int) int
		Threats                     func(childComplexity int) int
		URLs                        func(childComplexity int) int
	}

	CedarSystemMaintainerInformation struct {
		AdHocAgileDeploymentFrequency         func(childComplexity int) int
		AgileUsed                             func(childComplexity int) int
		AuthoritativeDatasource               func(childComplexity int) int
		BusinessArtifactsOnDemand             func(childComplexity int) int
		DataAtRestEncryptionKeyManagement     func(childComplexity int) int
		DeploymentFrequency                   func(childComplexity int) int
		DevCompletionPercent                  func(childComplexity int) int
		DevWorkDescription                    func(childComplexity int) int
		EcapParticipation                     func(childComplexity int) int
		FrontendAccessType                    func(childComplexity int) int
		HardCodedIPAddress                    func(childComplexity int) int
		IP6EnabledAssetPercent                func(childComplexity int) int
		IP6TransitionPlan                     func(childComplexity int) int
		IPEnabledAssetCount                   func(childComplexity int) int
		LegalHoldCaseName                     func(childComplexity int) int
		LocallyStoredUserInformation          func(childComplexity int) int
		MajorRefreshDate                      func(childComplexity int) int
		MultifactorAuthenticationMethod       func(childComplexity int) int
		MultifactorAuthenticationMethodOther  func(childComplexity int) int
		NetAccessibility                      func(childComplexity int) int
		NetworkTrafficEncryptionKeyManagement func(childComplexity int) int
		NoMajorRefresh                        func(childComplexity int) int
		NoPersistentRecordsFlag               func(childComplexity int) int
		NoPlannedMajorRefresh                 func(childComplexity int) int
		OmDocumentationOnDemand               func(childComplexity int) int
		PlansToRetireReplace                  func(childComplexity int) int
		QuarterToRetireReplace                func(childComplexity int) int
		RecordsManagementBucket               func(childComplexity int) int
		RecordsManagementDisposalLocation     func(childComplexity int) int
		RecordsManagementDisposalPlan         func(childComplexity int) int
		RecordsUnderLegalHold                 func(childComplexity int) int
		SourceCodeOnDemand                    func(childComplexity int) int
		SystemCustomization                   func(childComplexity int) int
		SystemDataLocation                    func(childComplexity int) int
		SystemDataLocationNotes               func(childComplexity int) int
		SystemDesignOnDemand                  func(childComplexity int) int
		SystemProductionDate                  func(childComplexity int) int
		SystemRequirementsOnDemand            func(childComplexity int) int
		TestPlanOnDemand                      func(childComplexity int) int
		TestReportsOnDemand                   func(childComplexity int) int
		TestScriptsOnDemand                   func(childComplexity int) int
		YearToRetireReplace                   func(childComplexity int) int
	}

	CedarThreat struct {
		AlternativeID     func(childComplexity int) int
		ControlFamily     func(childComplexity int) int
		DaysOpen          func(childComplexity int) int
		ID                func(childComplexity int) int
		ParentID          func(childComplexity int) int
		Type              func(childComplexity int) int
		WeaknessRiskLevel func(childComplexity int) int
	}

	CedarURL struct {
		Address                        func(childComplexity int) int
		ID                             func(childComplexity int) int
		IsAPIEndpoint                  func(childComplexity int) int
		IsBehindWebApplicationFirewall func(childComplexity int) int
		IsVersionCodeRepository        func(childComplexity int) int
		URLHostingEnv                  func(childComplexity int) int
	}

	ContractDate struct {
		Day   func(childComplexity int) int
		Month func(childComplexity int) int
		Year  func(childComplexity int) int
	}

	CreateCedarSystemBookmarkPayload struct {
		CedarSystemBookmark func(childComplexity int) int
	}

	CreateSystemIntakeContactPayload struct {
		SystemIntakeContact func(childComplexity int) int
	}

	CreateSystemIntakeDocumentPayload struct {
		Document func(childComplexity int) int
	}

	CreateTRBRequestDocumentPayload struct {
		Document func(childComplexity int) int
	}

	CurrentUser struct {
		LaunchDarkly func(childComplexity int) int
	}

	DeleteCedarSystemBookmarkPayload struct {
		CedarSystemID func(childComplexity int) int
	}

	DeleteSystemIntakeContactPayload struct {
		SystemIntakeContact func(childComplexity int) int
	}

	DeleteSystemIntakeDocumentPayload struct {
		Document func(childComplexity int) int
	}

	DeleteTRBRequestDocumentPayload struct {
		Document func(childComplexity int) int
	}

	EstimatedLifecycleCost struct {
		BusinessCaseID func(childComplexity int) int
		Cost           func(childComplexity int) int
		ID             func(childComplexity int) int
		Phase          func(childComplexity int) int
		Solution       func(childComplexity int) int
		Year           func(childComplexity int) int
	}

	GovernanceRequestFeedback struct {
		Author       func(childComplexity int) int
		CreatedAt    func(childComplexity int) int
		CreatedBy    func(childComplexity int) int
		Feedback     func(childComplexity int) int
		ID           func(childComplexity int) int
		IntakeID     func(childComplexity int) int
		ModifiedAt   func(childComplexity int) int
		ModifiedBy   func(childComplexity int) int
		SourceAction func(childComplexity int) int
		TargetForm   func(childComplexity int) int
		Type         func(childComplexity int) int
	}

	ITGovTaskStatuses struct {
		BizCaseDraftStatus              func(childComplexity int) int
		BizCaseFinalStatus              func(childComplexity int) int
		DecisionAndNextStepsStatus      func(childComplexity int) int
		FeedbackFromInitialReviewStatus func(childComplexity int) int
		GrbMeetingStatus                func(childComplexity int) int
		GrtMeetingStatus                func(childComplexity int) int
		IntakeFormStatus                func(childComplexity int) int
	}

	LaunchDarklySettings struct {
		SignedHash func(childComplexity int) int
		UserKey    func(childComplexity int) int
	}

	Mutation struct {
		CloseTRBRequest                                  func(childComplexity int, input models.CloseTRBRequestInput) int
		CreateCedarSystemBookmark                        func(childComplexity int, input models.CreateCedarSystemBookmarkInput) int
		CreateSystemIntake                               func(childComplexity int, input models.CreateSystemIntakeInput) int
		CreateSystemIntakeActionChangeLCIDRetirementDate func(childComplexity int, input models.SystemIntakeChangeLCIDRetirementDateInput) int
		CreateSystemIntakeActionCloseRequest             func(childComplexity int, input models.SystemIntakeCloseRequestInput) int
		CreateSystemIntakeActionConfirmLcid              func(childComplexity int, input models.SystemIntakeConfirmLCIDInput) int
		CreateSystemIntakeActionExpireLcid               func(childComplexity int, input models.SystemIntakeExpireLCIDInput) int
		CreateSystemIntakeActionIssueLcid                func(childComplexity int, input models.SystemIntakeIssueLCIDInput) int
		CreateSystemIntakeActionNotITGovRequest          func(childComplexity int, input models.SystemIntakeNotITGovReqInput) int
		CreateSystemIntakeActionProgressToNewStep        func(childComplexity int, input models.SystemIntakeProgressToNewStepsInput) int
		CreateSystemIntakeActionRejectIntake             func(childComplexity int, input models.SystemIntakeRejectIntakeInput) int
		CreateSystemIntakeActionReopenRequest            func(childComplexity int, input models.SystemIntakeReopenRequestInput) int
		CreateSystemIntakeActionRequestEdits             func(childComplexity int, input models.SystemIntakeRequestEditsInput) int
		CreateSystemIntakeActionRetireLcid               func(childComplexity int, input models.SystemIntakeRetireLCIDInput) int
		CreateSystemIntakeActionUpdateLcid               func(childComplexity int, input models.SystemIntakeUpdateLCIDInput) int
		CreateSystemIntakeContact                        func(childComplexity int, input models.CreateSystemIntakeContactInput) int
		CreateSystemIntakeDocument                       func(childComplexity int, input models.CreateSystemIntakeDocumentInput) int
		CreateSystemIntakeGRBReviewer                    func(childComplexity int, input models.CreateSystemIntakeGRBReviewerInput) int
		CreateSystemIntakeNote                           func(childComplexity int, input models.CreateSystemIntakeNoteInput) int
		CreateTRBAdminNoteAdviceLetter                   func(childComplexity int, input models.CreateTRBAdminNoteAdviceLetterInput) int
		CreateTRBAdminNoteConsultSession                 func(childComplexity int, input models.CreateTRBAdminNoteConsultSessionInput) int
		CreateTRBAdminNoteGeneralRequest                 func(childComplexity int, input models.CreateTRBAdminNoteGeneralRequestInput) int
		CreateTRBAdminNoteInitialRequestForm             func(childComplexity int, input models.CreateTRBAdminNoteInitialRequestFormInput) int
		CreateTRBAdminNoteSupportingDocuments            func(childComplexity int, input models.CreateTRBAdminNoteSupportingDocumentsInput) int
		CreateTRBAdviceLetter                            func(childComplexity int, trbRequestID uuid.UUID) int
		CreateTRBAdviceLetterRecommendation              func(childComplexity int, input models.CreateTRBAdviceLetterRecommendationInput) int
		CreateTRBRequest                                 func(childComplexity int, requestType models.TRBRequestType) int
		CreateTRBRequestAttendee                         func(childComplexity int, input models.CreateTRBRequestAttendeeInput) int
		CreateTRBRequestDocument                         func(childComplexity int, input models.CreateTRBRequestDocumentInput) int
		CreateTRBRequestFeedback                         func(childComplexity int, input models.CreateTRBRequestFeedbackInput) int
		CreateTrbLeadOption                              func(childComplexity int, eua string) int
		DeleteCedarSystemBookmark                        func(childComplexity int, input models.CreateCedarSystemBookmarkInput) int
		DeleteSystemIntakeContact                        func(childComplexity int, input models.DeleteSystemIntakeContactInput) int
		DeleteSystemIntakeDocument                       func(childComplexity int, id uuid.UUID) int
		DeleteSystemIntakeGRBReviewer                    func(childComplexity int, input models.DeleteSystemIntakeGRBReviewerInput) int
		DeleteTRBAdviceLetterRecommendation              func(childComplexity int, id uuid.UUID) int
		DeleteTRBRequestAttendee                         func(childComplexity int, id uuid.UUID) int
		DeleteTRBRequestDocument                         func(childComplexity int, id uuid.UUID) int
		DeleteTRBRequestFundingSources                   func(childComplexity int, input models.DeleteTRBRequestFundingSourcesInput) int
		DeleteTrbLeadOption                              func(childComplexity int, eua string) int
		ReopenTrbRequest                                 func(childComplexity int, input models.ReopenTRBRequestInput) int
		RequestReviewForTRBAdviceLetter                  func(childComplexity int, id uuid.UUID) int
		SendCantFindSomethingEmail                       func(childComplexity int, input models.SendCantFindSomethingEmailInput) int
		SendFeedbackEmail                                func(childComplexity int, input models.SendFeedbackEmailInput) int
		SendReportAProblemEmail                          func(childComplexity int, input models.SendReportAProblemEmailInput) int
		SendTRBAdviceLetter                              func(childComplexity int, input models.SendTRBAdviceLetterInput) int
		SetRolesForUserOnSystem                          func(childComplexity int, input models.SetRolesForUserOnSystemInput) int
		SetSystemIntakeRelationExistingService           func(childComplexity int, input *models.SetSystemIntakeRelationExistingServiceInput) int
		SetSystemIntakeRelationExistingSystem            func(childComplexity int, input *models.SetSystemIntakeRelationExistingSystemInput) int
		SetSystemIntakeRelationNewSystem                 func(childComplexity int, input *models.SetSystemIntakeRelationNewSystemInput) int
		SetTRBAdminNoteArchived                          func(childComplexity int, id uuid.UUID, isArchived bool) int
		SetTRBRequestRelationExistingService             func(childComplexity int, input models.SetTRBRequestRelationExistingServiceInput) int
		SetTRBRequestRelationExistingSystem              func(childComplexity int, input models.SetTRBRequestRelationExistingSystemInput) int
		SetTRBRequestRelationNewSystem                   func(childComplexity int, input models.SetTRBRequestRelationNewSystemInput) int
		SubmitIntake                                     func(childComplexity int, input models.SubmitIntakeInput) int
		UnlinkSystemIntakeRelation                       func(childComplexity int, intakeID uuid.UUID) int
		UnlinkTRBRequestRelation                         func(childComplexity int, trbRequestID uuid.UUID) int
		UpdateSystemIntakeAdminLead                      func(childComplexity int, input models.UpdateSystemIntakeAdminLeadInput) int
		UpdateSystemIntakeContact                        func(childComplexity int, input models.UpdateSystemIntakeContactInput) int
		UpdateSystemIntakeContactDetails                 func(childComplexity int, input models.UpdateSystemIntakeContactDetailsInput) int
		UpdateSystemIntakeContractDetails                func(childComplexity int, input models.UpdateSystemIntakeContractDetailsInput) int
		UpdateSystemIntakeGRBReviewer                    func(childComplexity int, input models.UpdateSystemIntakeGRBReviewerInput) int
		UpdateSystemIntakeLinkedCedarSystem              func(childComplexity int, input models.UpdateSystemIntakeLinkedCedarSystemInput) int
		UpdateSystemIntakeNote                           func(childComplexity int, input models.UpdateSystemIntakeNoteInput) int
		UpdateSystemIntakeRequestDetails                 func(childComplexity int, input models.UpdateSystemIntakeRequestDetailsInput) int
		UpdateSystemIntakeRequestType                    func(childComplexity int, id uuid.UUID, newType models.SystemIntakeRequestType) int
		UpdateSystemIntakeReviewDates                    func(childComplexity int, input models.UpdateSystemIntakeReviewDatesInput) int
		UpdateTRBAdviceLetter                            func(childComplexity int, input map[string]interface{}) int
		UpdateTRBAdviceLetterRecommendation              func(childComplexity int, input map[string]interface{}) int
		UpdateTRBAdviceLetterRecommendationOrder         func(childComplexity int, input models.UpdateTRBAdviceLetterRecommendationOrderInput) int
		UpdateTRBRequest                                 func(childComplexity int, id uuid.UUID, changes map[string]interface{}) int
		UpdateTRBRequestAttendee                         func(childComplexity int, input models.UpdateTRBRequestAttendeeInput) int
		UpdateTRBRequestConsultMeetingTime               func(childComplexity int, input models.UpdateTRBRequestConsultMeetingTimeInput) int
		UpdateTRBRequestForm                             func(childComplexity int, input map[string]interface{}) int
		UpdateTRBRequestFundingSources                   func(childComplexity int, input models.UpdateTRBRequestFundingSourcesInput) int
		UpdateTRBRequestTRBLead                          func(childComplexity int, input models.UpdateTRBRequestTRBLeadInput) int
	}

	Query struct {
		CedarAuthorityToOperate          func(childComplexity int, cedarSystemID string) int
		CedarBudget                      func(childComplexity int, cedarSystemID string) int
		CedarBudgetSystemCost            func(childComplexity int, cedarSystemID string) int
		CedarContractsBySystem           func(childComplexity int, cedarSystemID string) int
		CedarPersonsByCommonName         func(childComplexity int, commonName string) int
		CedarSoftwareProducts            func(childComplexity int, cedarSystemID string) int
		CedarSubSystems                  func(childComplexity int, cedarSystemID string) int
		CedarSystem                      func(childComplexity int, cedarSystemID string) int
		CedarSystemBookmarks             func(childComplexity int) int
		CedarSystemDetails               func(childComplexity int, cedarSystemID string) int
		CedarSystems                     func(childComplexity int) int
		CedarThreat                      func(childComplexity int, cedarSystemID string) int
		CurrentUser                      func(childComplexity int) int
		Deployments                      func(childComplexity int, cedarSystemID string, deploymentType *string, state *string, status *string) int
		Exchanges                        func(childComplexity int, cedarSystemID string) int
		MyCedarSystems                   func(childComplexity int) int
		MyTrbRequests                    func(childComplexity int, archived bool) int
		Requests                         func(childComplexity int, first int) int
		RoleTypes                        func(childComplexity int) int
		Roles                            func(childComplexity int, cedarSystemID string, roleTypeID *string) int
		SystemIntake                     func(childComplexity int, id uuid.UUID) int
		SystemIntakeContacts             func(childComplexity int, id uuid.UUID) int
		SystemIntakes                    func(childComplexity int, openRequests bool) int
		SystemIntakesWithLcids           func(childComplexity int) int
		SystemIntakesWithReviewRequested func(childComplexity int) int
		TrbAdminNote                     func(childComplexity int, id uuid.UUID) int
		TrbLeadOptions                   func(childComplexity int) int
		TrbRequest                       func(childComplexity int, id uuid.UUID) int
		TrbRequests                      func(childComplexity int, archived bool) int
		Urls                             func(childComplexity int, cedarSystemID string) int
		UserAccount                      func(childComplexity int, username string) int
	}

	Request struct {
		ID              func(childComplexity int) int
		Lcid            func(childComplexity int) int
		Name            func(childComplexity int) int
		NextMeetingDate func(childComplexity int) int
		Status          func(childComplexity int) int
		StatusCreatedAt func(childComplexity int) int
		StatusRequester func(childComplexity int) int
		SubmittedAt     func(childComplexity int) int
		Type            func(childComplexity int) int
	}

	RequestEdge struct {
		Node func(childComplexity int) int
	}

	RequestsConnection struct {
		Edges func(childComplexity int) int
	}

	SystemIntake struct {
		Actions                     func(childComplexity int) int
		AdminLead                   func(childComplexity int) int
		AnnualSpending              func(childComplexity int) int
		ArchivedAt                  func(childComplexity int) int
		BusinessCase                func(childComplexity int) int
		BusinessCaseID              func(childComplexity int) int
		BusinessNeed                func(childComplexity int) int
		BusinessOwner               func(childComplexity int) int
		BusinessSolution            func(childComplexity int) int
		CedarSystemID               func(childComplexity int) int
		Contract                    func(childComplexity int) int
		ContractName                func(childComplexity int) int
		ContractNumbers             func(childComplexity int) int
		Costs                       func(childComplexity int) int
		CreatedAt                   func(childComplexity int) int
		CurrentStage                func(childComplexity int) int
		DecidedAt                   func(childComplexity int) int
		DecisionNextSteps           func(childComplexity int) int
		DecisionState               func(childComplexity int) int
		Documents                   func(childComplexity int) int
		DraftBusinessCaseState      func(childComplexity int) int
		EACollaborator              func(childComplexity int) int
		EACollaboratorName          func(childComplexity int) int
		EUAUserID                   func(childComplexity int) int
		ExistingFunding             func(childComplexity int) int
		FinalBusinessCaseState      func(childComplexity int) int
		FundingSources              func(childComplexity int) int
		GRBDate                     func(childComplexity int) int
		GRBMeetingState             func(childComplexity int) int
		GRTDate                     func(childComplexity int) int
		GRTMeetingState             func(childComplexity int) int
		GovernanceRequestFeedbacks  func(childComplexity int) int
		GovernanceTeams             func(childComplexity int) int
		GrbReviewers                func(childComplexity int) int
		GrtReviewEmailBody          func(childComplexity int) int
		HasUIChanges                func(childComplexity int) int
		ID                          func(childComplexity int) int
		Isso                        func(childComplexity int) int
		ItGovTaskStatuses           func(childComplexity int) int
		Lcid                        func(childComplexity int) int
		LcidCostBaseline            func(childComplexity int) int
		LcidScope                   func(childComplexity int) int
		LcidStatus                  func(childComplexity int) int
		LifecycleExpiresAt          func(childComplexity int) int
		LifecycleIssuedAt           func(childComplexity int) int
		LifecycleRetiresAt          func(childComplexity int) int
		NeedsEaSupport              func(childComplexity int) int
		Notes                       func(childComplexity int) int
		OITSecurityCollaborator     func(childComplexity int) int
		OITSecurityCollaboratorName func(childComplexity int) int
		ProductManager              func(childComplexity int) int
		ProjectAcronym              func(childComplexity int) int
		RejectionReason             func(childComplexity int) int
		RelatedIntakes              func(childComplexity int) int
		RelatedTRBRequests          func(childComplexity int) int
		RelationType                func(childComplexity int) int
		RequestFormState            func(childComplexity int) int
		RequestName                 func(childComplexity int) int
		RequestType                 func(childComplexity int) int
		Requester                   func(childComplexity int) int
		RequesterComponent          func(childComplexity int) int
		RequesterName               func(childComplexity int) int
		State                       func(childComplexity int) int
		StatusAdmin                 func(childComplexity int) int
		StatusRequester             func(childComplexity int) int
		Step                        func(childComplexity int) int
		SubmittedAt                 func(childComplexity int) int
		Systems                     func(childComplexity int) int
		TRBCollaborator             func(childComplexity int) int
		TRBCollaboratorName         func(childComplexity int) int
		TRBFollowUpRecommendation   func(childComplexity int) int
		UpdatedAt                   func(childComplexity int) int
	}

	SystemIntakeAction struct {
		Actor                  func(childComplexity int) int
		CreatedAt              func(childComplexity int) int
		Feedback               func(childComplexity int) int
		ID                     func(childComplexity int) int
		LcidExpirationChange   func(childComplexity int) int
		NewRetirementDate      func(childComplexity int) int
		PreviousRetirementDate func(childComplexity int) int
		Step                   func(childComplexity int) int
		SystemIntake           func(childComplexity int) int
		Type                   func(childComplexity int) int
	}

	SystemIntakeActionActor struct {
		Email func(childComplexity int) int
		Name  func(childComplexity int) int
	}

	SystemIntakeAnnualSpending struct {
		CurrentAnnualSpending           func(childComplexity int) int
		CurrentAnnualSpendingITPortion  func(childComplexity int) int
		PlannedYearOneSpending          func(childComplexity int) int
		PlannedYearOneSpendingITPortion func(childComplexity int) int
	}

	SystemIntakeBusinessOwner struct {
		Component func(childComplexity int) int
		Name      func(childComplexity int) int
	}

	SystemIntakeCollaborator struct {
		Acronym      func(childComplexity int) int
		Collaborator func(childComplexity int) int
		Key          func(childComplexity int) int
		Label        func(childComplexity int) int
		Name         func(childComplexity int) int
	}

	SystemIntakeContact struct {
		Component      func(childComplexity int) int
		EUAUserID      func(childComplexity int) int
		ID             func(childComplexity int) int
		Role           func(childComplexity int) int
		SystemIntakeID func(childComplexity int) int
	}

	SystemIntakeContactsPayload struct {
		InvalidEUAIDs        func(childComplexity int) int
		SystemIntakeContacts func(childComplexity int) int
	}

	SystemIntakeContract struct {
		Contractor  func(childComplexity int) int
		EndDate     func(childComplexity int) int
		HasContract func(childComplexity int) int
		StartDate   func(childComplexity int) int
		Vehicle     func(childComplexity int) int
	}

	SystemIntakeContractNumber struct {
		ContractNumber func(childComplexity int) int
		CreatedAt      func(childComplexity int) int
		CreatedBy      func(childComplexity int) int
		ID             func(childComplexity int) int
		ModifiedAt     func(childComplexity int) int
		ModifiedBy     func(childComplexity int) int
		SystemIntakeID func(childComplexity int) int
	}

	SystemIntakeCosts struct {
		ExpectedIncreaseAmount func(childComplexity int) int
		IsExpectingIncrease    func(childComplexity int) int
	}

	SystemIntakeDocument struct {
		DocumentType func(childComplexity int) int
		FileName     func(childComplexity int) int
		ID           func(childComplexity int) int
		Status       func(childComplexity int) int
		URL          func(childComplexity int) int
		UploadedAt   func(childComplexity int) int
	}

	SystemIntakeDocumentType struct {
		CommonType           func(childComplexity int) int
		OtherTypeDescription func(childComplexity int) int
	}

	SystemIntakeFundingSource struct {
		FundingNumber func(childComplexity int) int
		ID            func(childComplexity int) int
		Source        func(childComplexity int) int
	}

	SystemIntakeGRBReviewer struct {
		CreatedAt      func(childComplexity int) int
		CreatedBy      func(childComplexity int) int
		GrbRole        func(childComplexity int) int
		ID             func(childComplexity int) int
		ModifiedAt     func(childComplexity int) int
		ModifiedBy     func(childComplexity int) int
		SystemIntakeID func(childComplexity int) int
		UserAccount    func(childComplexity int) int
		VotingRole     func(childComplexity int) int
	}

	SystemIntakeGovernanceTeam struct {
		IsPresent func(childComplexity int) int
		Teams     func(childComplexity int) int
	}

	SystemIntakeISSO struct {
		IsPresent func(childComplexity int) int
		Name      func(childComplexity int) int
	}

	SystemIntakeLCIDExpirationChange struct {
		NewCostBaseline      func(childComplexity int) int
		NewDate              func(childComplexity int) int
		NewNextSteps         func(childComplexity int) int
		NewScope             func(childComplexity int) int
		PreviousCostBaseline func(childComplexity int) int
		PreviousDate         func(childComplexity int) int
		PreviousNextSteps    func(childComplexity int) int
		PreviousScope        func(childComplexity int) int
	}

	SystemIntakeNote struct {
		Author     func(childComplexity int) int
		Content    func(childComplexity int) int
		CreatedAt  func(childComplexity int) int
		Editor     func(childComplexity int) int
		ID         func(childComplexity int) int
		IsArchived func(childComplexity int) int
		ModifiedAt func(childComplexity int) int
		ModifiedBy func(childComplexity int) int
	}

	SystemIntakeNoteAuthor struct {
		Eua  func(childComplexity int) int
		Name func(childComplexity int) int
	}

	SystemIntakeProductManager struct {
		Component func(childComplexity int) int
		Name      func(childComplexity int) int
	}

	SystemIntakeRequester struct {
		Component func(childComplexity int) int
		Email     func(childComplexity int) int
		Name      func(childComplexity int) int
	}

	TRBAdminNote struct {
		Author               func(childComplexity int) int
		Category             func(childComplexity int) int
		CategorySpecificData func(childComplexity int) int
		CreatedAt            func(childComplexity int) int
		CreatedBy            func(childComplexity int) int
		ID                   func(childComplexity int) int
		IsArchived           func(childComplexity int) int
		ModifiedAt           func(childComplexity int) int
		ModifiedBy           func(childComplexity int) int
		NoteText             func(childComplexity int) int
		TRBRequestID         func(childComplexity int) int
	}

	TRBAdminNoteAdviceLetterCategoryData struct {
		AppliesToMeetingSummary func(childComplexity int) int
		AppliesToNextSteps      func(childComplexity int) int
		Recommendations         func(childComplexity int) int
	}

	TRBAdminNoteConsultSessionCategoryData struct {
		PlaceholderField func(childComplexity int) int
	}

	TRBAdminNoteGeneralRequestCategoryData struct {
		PlaceholderField func(childComplexity int) int
	}

	TRBAdminNoteInitialRequestFormCategoryData struct {
		AppliesToAttendees           func(childComplexity int) int
		AppliesToBasicRequestDetails func(childComplexity int) int
		AppliesToSubjectAreas        func(childComplexity int) int
	}

	TRBAdminNoteSupportingDocumentsCategoryData struct {
		Documents func(childComplexity int) int
	}

	TRBAdviceLetter struct {
		Author                func(childComplexity int) int
		CreatedAt             func(childComplexity int) int
		CreatedBy             func(childComplexity int) int
		DateSent              func(childComplexity int) int
		FollowupPoint         func(childComplexity int) int
		ID                    func(childComplexity int) int
		IsFollowupRecommended func(childComplexity int) int
		MeetingSummary        func(childComplexity int) int
		ModifiedAt            func(childComplexity int) int
		ModifiedBy            func(childComplexity int) int
		NextSteps             func(childComplexity int) int
		Recommendations       func(childComplexity int) int
		TRBRequestID          func(childComplexity int) int
	}

	TRBAdviceLetterRecommendation struct {
		Author         func(childComplexity int) int
		CreatedAt      func(childComplexity int) int
		CreatedBy      func(childComplexity int) int
		DeletedAt      func(childComplexity int) int
		ID             func(childComplexity int) int
		Links          func(childComplexity int) int
		ModifiedAt     func(childComplexity int) int
		ModifiedBy     func(childComplexity int) int
		Recommendation func(childComplexity int) int
		TRBRequestID   func(childComplexity int) int
		Title          func(childComplexity int) int
	}

	TRBFundingSource struct {
		CreatedAt     func(childComplexity int) int
		CreatedBy     func(childComplexity int) int
		FundingNumber func(childComplexity int) int
		ID            func(childComplexity int) int
		ModifiedAt    func(childComplexity int) int
		ModifiedBy    func(childComplexity int) int
		Source        func(childComplexity int) int
		TRBRequestID  func(childComplexity int) int
	}

	TRBRequest struct {
		AdminNotes         func(childComplexity int) int
		AdviceLetter       func(childComplexity int) int
		Archived           func(childComplexity int) int
		Attendees          func(childComplexity int) int
		ConsultMeetingTime func(childComplexity int) int
		ContractName       func(childComplexity int) int
		ContractNumbers    func(childComplexity int) int
		CreatedAt          func(childComplexity int) int
		CreatedBy          func(childComplexity int) int
		Documents          func(childComplexity int) int
		Feedback           func(childComplexity int) int
		Form               func(childComplexity int) int
		ID                 func(childComplexity int) int
		IsRecent           func(childComplexity int) int
		ModifiedAt         func(childComplexity int) int
		ModifiedBy         func(childComplexity int) int
		Name               func(childComplexity int) int
		RelatedIntakes     func(childComplexity int) int
		RelatedTRBRequests func(childComplexity int) int
		RelationType       func(childComplexity int) int
		RequesterComponent func(childComplexity int) int
		RequesterInfo      func(childComplexity int) int
		State              func(childComplexity int) int
		Status             func(childComplexity int) int
		Systems            func(childComplexity int) int
		TRBLead            func(childComplexity int) int
		TaskStatuses       func(childComplexity int) int
		TrbLeadInfo        func(childComplexity int) int
		Type               func(childComplexity int) int
	}

	TRBRequestAttendee struct {
		Component    func(childComplexity int) int
		CreatedAt    func(childComplexity int) int
		CreatedBy    func(childComplexity int) int
		EUAUserID    func(childComplexity int) int
		ID           func(childComplexity int) int
		ModifiedAt   func(childComplexity int) int
		ModifiedBy   func(childComplexity int) int
		Role         func(childComplexity int) int
		TRBRequestID func(childComplexity int) int
		UserInfo     func(childComplexity int) int
	}

	TRBRequestContractNumber struct {
		ContractNumber func(childComplexity int) int
		CreatedAt      func(childComplexity int) int
		CreatedBy      func(childComplexity int) int
		ID             func(childComplexity int) int
		ModifiedAt     func(childComplexity int) int
		ModifiedBy     func(childComplexity int) int
		TRBRequestID   func(childComplexity int) int
	}

	TRBRequestDocument struct {
		DeletedAt    func(childComplexity int) int
		DocumentType func(childComplexity int) int
		FileName     func(childComplexity int) int
		ID           func(childComplexity int) int
		Status       func(childComplexity int) int
		URL          func(childComplexity int) int
		UploadedAt   func(childComplexity int) int
	}

	TRBRequestDocumentType struct {
		CommonType           func(childComplexity int) int
		OtherTypeDescription func(childComplexity int) int
	}

	TRBRequestFeedback struct {
		Action          func(childComplexity int) int
		Author          func(childComplexity int) int
		CopyTRBMailbox  func(childComplexity int) int
		CreatedAt       func(childComplexity int) int
		CreatedBy       func(childComplexity int) int
		FeedbackMessage func(childComplexity int) int
		ID              func(childComplexity int) int
		ModifiedAt      func(childComplexity int) int
		ModifiedBy      func(childComplexity int) int
		NotifyEuaIds    func(childComplexity int) int
		TRBRequestID    func(childComplexity int) int
	}

	TRBRequestForm struct {
		CollabDateCloud                  func(childComplexity int) int
		CollabDateEnterpriseArchitecture func(childComplexity int) int
		CollabDateGovernanceReviewBoard  func(childComplexity int) int
		CollabDateOther                  func(childComplexity int) int
		CollabDatePrivacyAdvisor         func(childComplexity int) int
		CollabDateSecurity               func(childComplexity int) int
		CollabGRBConsultRequested        func(childComplexity int) int
		CollabGroupOther                 func(childComplexity int) int
		CollabGroups                     func(childComplexity int) int
		Component                        func(childComplexity int) int
		CreatedAt                        func(childComplexity int) int
		CreatedBy                        func(childComplexity int) int
		ExpectedEndDate                  func(childComplexity int) int
		ExpectedStartDate                func(childComplexity int) int
		FundingSources                   func(childComplexity int) int
		HasExpectedStartEndDates         func(childComplexity int) int
		HasSolutionInMind                func(childComplexity int) int
		ID                               func(childComplexity int) int
		ModifiedAt                       func(childComplexity int) int
		ModifiedBy                       func(childComplexity int) int
		NeedsAssistanceWith              func(childComplexity int) int
		ProposedSolution                 func(childComplexity int) int
		Status                           func(childComplexity int) int
		SubjectAreaOptionOther           func(childComplexity int) int
		SubjectAreaOptions               func(childComplexity int) int
		SubmittedAt                      func(childComplexity int) int
		SystemIntakes                    func(childComplexity int) int
		TRBRequestID                     func(childComplexity int) int
		WhereInProcess                   func(childComplexity int) int
		WhereInProcessOther              func(childComplexity int) int
	}

	TRBTaskStatuses struct {
		AdviceLetterStatus         func(childComplexity int) int
		AdviceLetterStatusTaskList func(childComplexity int) int
		AttendConsultStatus        func(childComplexity int) int
		ConsultPrepStatus          func(childComplexity int) int
		FeedbackStatus             func(childComplexity int) int
		FormStatus                 func(childComplexity int) int
	}

	UpdateSystemIntakePayload struct {
		SystemIntake func(childComplexity int) int
		UserErrors   func(childComplexity int) int
	}

	UserAccount struct {
		CommonName  func(childComplexity int) int
		Email       func(childComplexity int) int
		FamilyName  func(childComplexity int) int
		GivenName   func(childComplexity int) int
		HasLoggedIn func(childComplexity int) int
		ID          func(childComplexity int) int
		Locale      func(childComplexity int) int
		Username    func(childComplexity int) int
		ZoneInfo    func(childComplexity int) int
	}

	UserError struct {
		Message func(childComplexity int) int
		Path    func(childComplexity int) int
	}

	UserInfo struct {
		CommonName func(childComplexity int) int
		Email      func(childComplexity int) int
		EuaUserID  func(childComplexity int) int
		FirstName  func(childComplexity int) int
		LastName   func(childComplexity int) int
	}
}

type Config

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

type DirectiveRoot

type DirectiveRoot struct {
	HasRole func(ctx context.Context, obj interface{}, next graphql.Resolver, role models.Role) (res interface{}, err error)
}

type GovernanceRequestFeedbackResolver

type GovernanceRequestFeedbackResolver interface {
	Author(ctx context.Context, obj *models.GovernanceRequestFeedback) (*models.UserInfo, error)
}

type ITGovTaskStatusesResolver

type ITGovTaskStatusesResolver interface {
	IntakeFormStatus(ctx context.Context, obj *models.ITGovTaskStatuses) (models.ITGovIntakeFormStatus, error)
	FeedbackFromInitialReviewStatus(ctx context.Context, obj *models.ITGovTaskStatuses) (models.ITGovFeedbackStatus, error)
	BizCaseDraftStatus(ctx context.Context, obj *models.ITGovTaskStatuses) (models.ITGovDraftBusinessCaseStatus, error)
	GrtMeetingStatus(ctx context.Context, obj *models.ITGovTaskStatuses) (models.ITGovGRTStatus, error)
	BizCaseFinalStatus(ctx context.Context, obj *models.ITGovTaskStatuses) (models.ITGovFinalBusinessCaseStatus, error)
	GrbMeetingStatus(ctx context.Context, obj *models.ITGovTaskStatuses) (models.ITGovGRBStatus, error)
	DecisionAndNextStepsStatus(ctx context.Context, obj *models.ITGovTaskStatuses) (models.ITGovDecisionStatus, error)
}

type MutationResolver

type MutationResolver interface {
	CreateSystemIntakeActionProgressToNewStep(ctx context.Context, input models.SystemIntakeProgressToNewStepsInput) (*models.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionRequestEdits(ctx context.Context, input models.SystemIntakeRequestEditsInput) (*models.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionExpireLcid(ctx context.Context, input models.SystemIntakeExpireLCIDInput) (*models.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionUpdateLcid(ctx context.Context, input models.SystemIntakeUpdateLCIDInput) (*models.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionRetireLcid(ctx context.Context, input models.SystemIntakeRetireLCIDInput) (*models.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionChangeLCIDRetirementDate(ctx context.Context, input models.SystemIntakeChangeLCIDRetirementDateInput) (*models.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionConfirmLcid(ctx context.Context, input models.SystemIntakeConfirmLCIDInput) (*models.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionIssueLcid(ctx context.Context, input models.SystemIntakeIssueLCIDInput) (*models.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionRejectIntake(ctx context.Context, input models.SystemIntakeRejectIntakeInput) (*models.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionReopenRequest(ctx context.Context, input models.SystemIntakeReopenRequestInput) (*models.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionCloseRequest(ctx context.Context, input models.SystemIntakeCloseRequestInput) (*models.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionNotITGovRequest(ctx context.Context, input models.SystemIntakeNotITGovReqInput) (*models.UpdateSystemIntakePayload, error)
	CreateSystemIntakeNote(ctx context.Context, input models.CreateSystemIntakeNoteInput) (*models.SystemIntakeNote, error)
	UpdateSystemIntakeNote(ctx context.Context, input models.UpdateSystemIntakeNoteInput) (*models.SystemIntakeNote, error)
	CreateSystemIntake(ctx context.Context, input models.CreateSystemIntakeInput) (*models.SystemIntake, error)
	UpdateSystemIntakeRequestType(ctx context.Context, id uuid.UUID, newType models.SystemIntakeRequestType) (*models.SystemIntake, error)
	SubmitIntake(ctx context.Context, input models.SubmitIntakeInput) (*models.UpdateSystemIntakePayload, error)
	UpdateSystemIntakeAdminLead(ctx context.Context, input models.UpdateSystemIntakeAdminLeadInput) (*models.UpdateSystemIntakePayload, error)
	UpdateSystemIntakeReviewDates(ctx context.Context, input models.UpdateSystemIntakeReviewDatesInput) (*models.UpdateSystemIntakePayload, error)
	UpdateSystemIntakeContactDetails(ctx context.Context, input models.UpdateSystemIntakeContactDetailsInput) (*models.UpdateSystemIntakePayload, error)
	UpdateSystemIntakeRequestDetails(ctx context.Context, input models.UpdateSystemIntakeRequestDetailsInput) (*models.UpdateSystemIntakePayload, error)
	UpdateSystemIntakeContractDetails(ctx context.Context, input models.UpdateSystemIntakeContractDetailsInput) (*models.UpdateSystemIntakePayload, error)
	CreateCedarSystemBookmark(ctx context.Context, input models.CreateCedarSystemBookmarkInput) (*models.CreateCedarSystemBookmarkPayload, error)
	DeleteCedarSystemBookmark(ctx context.Context, input models.CreateCedarSystemBookmarkInput) (*models.DeleteCedarSystemBookmarkPayload, error)
	SetSystemIntakeRelationNewSystem(ctx context.Context, input *models.SetSystemIntakeRelationNewSystemInput) (*models.UpdateSystemIntakePayload, error)
	SetSystemIntakeRelationExistingSystem(ctx context.Context, input *models.SetSystemIntakeRelationExistingSystemInput) (*models.UpdateSystemIntakePayload, error)
	SetSystemIntakeRelationExistingService(ctx context.Context, input *models.SetSystemIntakeRelationExistingServiceInput) (*models.UpdateSystemIntakePayload, error)
	UnlinkSystemIntakeRelation(ctx context.Context, intakeID uuid.UUID) (*models.UpdateSystemIntakePayload, error)
	CreateSystemIntakeContact(ctx context.Context, input models.CreateSystemIntakeContactInput) (*models.CreateSystemIntakeContactPayload, error)
	UpdateSystemIntakeContact(ctx context.Context, input models.UpdateSystemIntakeContactInput) (*models.CreateSystemIntakeContactPayload, error)
	DeleteSystemIntakeContact(ctx context.Context, input models.DeleteSystemIntakeContactInput) (*models.DeleteSystemIntakeContactPayload, error)
	CreateSystemIntakeGRBReviewer(ctx context.Context, input models.CreateSystemIntakeGRBReviewerInput) (*models.SystemIntakeGRBReviewer, error)
	UpdateSystemIntakeGRBReviewer(ctx context.Context, input models.UpdateSystemIntakeGRBReviewerInput) (*models.SystemIntakeGRBReviewer, error)
	DeleteSystemIntakeGRBReviewer(ctx context.Context, input models.DeleteSystemIntakeGRBReviewerInput) (uuid.UUID, error)
	UpdateSystemIntakeLinkedCedarSystem(ctx context.Context, input models.UpdateSystemIntakeLinkedCedarSystemInput) (*models.UpdateSystemIntakePayload, error)
	SendFeedbackEmail(ctx context.Context, input models.SendFeedbackEmailInput) (*string, error)
	SendCantFindSomethingEmail(ctx context.Context, input models.SendCantFindSomethingEmailInput) (*string, error)
	SendReportAProblemEmail(ctx context.Context, input models.SendReportAProblemEmailInput) (*string, error)
	CreateTRBRequest(ctx context.Context, requestType models.TRBRequestType) (*models.TRBRequest, error)
	UpdateTRBRequest(ctx context.Context, id uuid.UUID, changes map[string]interface{}) (*models.TRBRequest, error)
	CreateTRBRequestAttendee(ctx context.Context, input models.CreateTRBRequestAttendeeInput) (*models.TRBRequestAttendee, error)
	UpdateTRBRequestAttendee(ctx context.Context, input models.UpdateTRBRequestAttendeeInput) (*models.TRBRequestAttendee, error)
	DeleteTRBRequestAttendee(ctx context.Context, id uuid.UUID) (*models.TRBRequestAttendee, error)
	CreateTRBRequestDocument(ctx context.Context, input models.CreateTRBRequestDocumentInput) (*models.CreateTRBRequestDocumentPayload, error)
	DeleteTRBRequestDocument(ctx context.Context, id uuid.UUID) (*models.DeleteTRBRequestDocumentPayload, error)
	CreateSystemIntakeDocument(ctx context.Context, input models.CreateSystemIntakeDocumentInput) (*models.CreateSystemIntakeDocumentPayload, error)
	DeleteSystemIntakeDocument(ctx context.Context, id uuid.UUID) (*models.DeleteSystemIntakeDocumentPayload, error)
	UpdateTRBRequestForm(ctx context.Context, input map[string]interface{}) (*models.TRBRequestForm, error)
	UpdateTRBRequestFundingSources(ctx context.Context, input models.UpdateTRBRequestFundingSourcesInput) ([]*models.TRBFundingSource, error)
	DeleteTRBRequestFundingSources(ctx context.Context, input models.DeleteTRBRequestFundingSourcesInput) ([]*models.TRBFundingSource, error)
	SetRolesForUserOnSystem(ctx context.Context, input models.SetRolesForUserOnSystemInput) (*string, error)
	CreateTRBRequestFeedback(ctx context.Context, input models.CreateTRBRequestFeedbackInput) (*models.TRBRequestFeedback, error)
	UpdateTRBRequestConsultMeetingTime(ctx context.Context, input models.UpdateTRBRequestConsultMeetingTimeInput) (*models.TRBRequest, error)
	UpdateTRBRequestTRBLead(ctx context.Context, input models.UpdateTRBRequestTRBLeadInput) (*models.TRBRequest, error)
	SetTRBRequestRelationNewSystem(ctx context.Context, input models.SetTRBRequestRelationNewSystemInput) (*models.TRBRequest, error)
	SetTRBRequestRelationExistingSystem(ctx context.Context, input models.SetTRBRequestRelationExistingSystemInput) (*models.TRBRequest, error)
	SetTRBRequestRelationExistingService(ctx context.Context, input models.SetTRBRequestRelationExistingServiceInput) (*models.TRBRequest, error)
	UnlinkTRBRequestRelation(ctx context.Context, trbRequestID uuid.UUID) (*models.TRBRequest, error)
	CreateTRBAdminNoteGeneralRequest(ctx context.Context, input models.CreateTRBAdminNoteGeneralRequestInput) (*models.TRBAdminNote, error)
	CreateTRBAdminNoteInitialRequestForm(ctx context.Context, input models.CreateTRBAdminNoteInitialRequestFormInput) (*models.TRBAdminNote, error)
	CreateTRBAdminNoteSupportingDocuments(ctx context.Context, input models.CreateTRBAdminNoteSupportingDocumentsInput) (*models.TRBAdminNote, error)
	CreateTRBAdminNoteConsultSession(ctx context.Context, input models.CreateTRBAdminNoteConsultSessionInput) (*models.TRBAdminNote, error)
	CreateTRBAdminNoteAdviceLetter(ctx context.Context, input models.CreateTRBAdminNoteAdviceLetterInput) (*models.TRBAdminNote, error)
	SetTRBAdminNoteArchived(ctx context.Context, id uuid.UUID, isArchived bool) (*models.TRBAdminNote, error)
	CreateTRBAdviceLetter(ctx context.Context, trbRequestID uuid.UUID) (*models.TRBAdviceLetter, error)
	UpdateTRBAdviceLetter(ctx context.Context, input map[string]interface{}) (*models.TRBAdviceLetter, error)
	RequestReviewForTRBAdviceLetter(ctx context.Context, id uuid.UUID) (*models.TRBAdviceLetter, error)
	SendTRBAdviceLetter(ctx context.Context, input models.SendTRBAdviceLetterInput) (*models.TRBAdviceLetter, error)
	CreateTRBAdviceLetterRecommendation(ctx context.Context, input models.CreateTRBAdviceLetterRecommendationInput) (*models.TRBAdviceLetterRecommendation, error)
	UpdateTRBAdviceLetterRecommendation(ctx context.Context, input map[string]interface{}) (*models.TRBAdviceLetterRecommendation, error)
	UpdateTRBAdviceLetterRecommendationOrder(ctx context.Context, input models.UpdateTRBAdviceLetterRecommendationOrderInput) ([]*models.TRBAdviceLetterRecommendation, error)
	DeleteTRBAdviceLetterRecommendation(ctx context.Context, id uuid.UUID) (*models.TRBAdviceLetterRecommendation, error)
	CloseTRBRequest(ctx context.Context, input models.CloseTRBRequestInput) (*models.TRBRequest, error)
	ReopenTrbRequest(ctx context.Context, input models.ReopenTRBRequestInput) (*models.TRBRequest, error)
	CreateTrbLeadOption(ctx context.Context, eua string) (*models.UserInfo, error)
	DeleteTrbLeadOption(ctx context.Context, eua string) (bool, error)
}

type QueryResolver

type QueryResolver interface {
	Requests(ctx context.Context, first int) (*models.RequestsConnection, error)
	SystemIntake(ctx context.Context, id uuid.UUID) (*models.SystemIntake, error)
	SystemIntakes(ctx context.Context, openRequests bool) ([]*models.SystemIntake, error)
	SystemIntakesWithReviewRequested(ctx context.Context) ([]*models.SystemIntake, error)
	SystemIntakesWithLcids(ctx context.Context) ([]*models.SystemIntake, error)
	CurrentUser(ctx context.Context) (*models.CurrentUser, error)
	CedarAuthorityToOperate(ctx context.Context, cedarSystemID string) ([]*models.CedarAuthorityToOperate, error)
	CedarBudget(ctx context.Context, cedarSystemID string) ([]*models.CedarBudget, error)
	CedarBudgetSystemCost(ctx context.Context, cedarSystemID string) (*models.CedarBudgetSystemCost, error)
	CedarPersonsByCommonName(ctx context.Context, commonName string) ([]*models.UserInfo, error)
	CedarSoftwareProducts(ctx context.Context, cedarSystemID string) (*models.CedarSoftwareProducts, error)
	CedarSystem(ctx context.Context, cedarSystemID string) (*models.CedarSystem, error)
	CedarSystems(ctx context.Context) ([]*models.CedarSystem, error)
	CedarSubSystems(ctx context.Context, cedarSystemID string) ([]*models.CedarSubSystem, error)
	CedarContractsBySystem(ctx context.Context, cedarSystemID string) ([]*models.CedarContract, error)
	MyCedarSystems(ctx context.Context) ([]*models.CedarSystem, error)
	CedarSystemBookmarks(ctx context.Context) ([]*models.CedarSystemBookmark, error)
	CedarThreat(ctx context.Context, cedarSystemID string) ([]*models.CedarThreat, error)
	Deployments(ctx context.Context, cedarSystemID string, deploymentType *string, state *string, status *string) ([]*models.CedarDeployment, error)
	RoleTypes(ctx context.Context) ([]*models.CedarRoleType, error)
	Roles(ctx context.Context, cedarSystemID string, roleTypeID *string) ([]*models.CedarRole, error)
	Exchanges(ctx context.Context, cedarSystemID string) ([]*models.CedarExchange, error)
	Urls(ctx context.Context, cedarSystemID string) ([]*models.CedarURL, error)
	CedarSystemDetails(ctx context.Context, cedarSystemID string) (*models.CedarSystemDetails, error)
	SystemIntakeContacts(ctx context.Context, id uuid.UUID) (*models.SystemIntakeContactsPayload, error)
	TrbRequest(ctx context.Context, id uuid.UUID) (*models.TRBRequest, error)
	TrbRequests(ctx context.Context, archived bool) ([]*models.TRBRequest, error)
	MyTrbRequests(ctx context.Context, archived bool) ([]*models.TRBRequest, error)
	TrbLeadOptions(ctx context.Context) ([]*models.UserInfo, error)
	TrbAdminNote(ctx context.Context, id uuid.UUID) (*models.TRBAdminNote, error)
	UserAccount(ctx context.Context, username string) (*authentication.UserAccount, error)
}

type ResolverRoot

type ResolverRoot interface {
	BusinessCase() BusinessCaseResolver
	CedarBudgetSystemCost() CedarBudgetSystemCostResolver
	CedarSoftwareProducts() CedarSoftwareProductsResolver
	CedarSystem() CedarSystemResolver
	CedarSystemDetails() CedarSystemDetailsResolver
	GovernanceRequestFeedback() GovernanceRequestFeedbackResolver
	ITGovTaskStatuses() ITGovTaskStatusesResolver
	Mutation() MutationResolver
	Query() QueryResolver
	SystemIntake() SystemIntakeResolver
	SystemIntakeDocument() SystemIntakeDocumentResolver
	SystemIntakeGRBReviewer() SystemIntakeGRBReviewerResolver
	SystemIntakeNote() SystemIntakeNoteResolver
	TRBAdminNote() TRBAdminNoteResolver
	TRBAdviceLetter() TRBAdviceLetterResolver
	TRBAdviceLetterRecommendation() TRBAdviceLetterRecommendationResolver
	TRBRequest() TRBRequestResolver
	TRBRequestAttendee() TRBRequestAttendeeResolver
	TRBRequestDocument() TRBRequestDocumentResolver
	TRBRequestFeedback() TRBRequestFeedbackResolver
	TRBRequestForm() TRBRequestFormResolver
	UserInfo() UserInfoResolver
}

type SystemIntakeNoteResolver

type SystemIntakeNoteResolver interface {
	Author(ctx context.Context, obj *models.SystemIntakeNote) (*models.SystemIntakeNoteAuthor, error)

	Editor(ctx context.Context, obj *models.SystemIntakeNote) (*models.UserInfo, error)
}

type SystemIntakeResolver

type SystemIntakeResolver interface {
	Actions(ctx context.Context, obj *models.SystemIntake) ([]*models.SystemIntakeAction, error)

	BusinessCase(ctx context.Context, obj *models.SystemIntake) (*models.BusinessCase, error)

	BusinessOwner(ctx context.Context, obj *models.SystemIntake) (*models.SystemIntakeBusinessOwner, error)
	BusinessSolution(ctx context.Context, obj *models.SystemIntake) (*string, error)
	Contract(ctx context.Context, obj *models.SystemIntake) (*models.SystemIntakeContract, error)
	Costs(ctx context.Context, obj *models.SystemIntake) (*models.SystemIntakeCosts, error)
	AnnualSpending(ctx context.Context, obj *models.SystemIntake) (*models.SystemIntakeAnnualSpending, error)

	CurrentStage(ctx context.Context, obj *models.SystemIntake) (*string, error)

	FundingSources(ctx context.Context, obj *models.SystemIntake) ([]*models.SystemIntakeFundingSource, error)
	GovernanceRequestFeedbacks(ctx context.Context, obj *models.SystemIntake) ([]*models.GovernanceRequestFeedback, error)
	GovernanceTeams(ctx context.Context, obj *models.SystemIntake) (*models.SystemIntakeGovernanceTeam, error)

	GrbReviewers(ctx context.Context, obj *models.SystemIntake) ([]*models.SystemIntakeGRBReviewer, error)

	Isso(ctx context.Context, obj *models.SystemIntake) (*models.SystemIntakeIsso, error)
	Lcid(ctx context.Context, obj *models.SystemIntake) (*string, error)

	LcidScope(ctx context.Context, obj *models.SystemIntake) (*models.HTML, error)
	LcidCostBaseline(ctx context.Context, obj *models.SystemIntake) (*string, error)

	NeedsEaSupport(ctx context.Context, obj *models.SystemIntake) (*bool, error)
	Notes(ctx context.Context, obj *models.SystemIntake) ([]*models.SystemIntakeNote, error)

	ProductManager(ctx context.Context, obj *models.SystemIntake) (*models.SystemIntakeProductManager, error)

	RequestName(ctx context.Context, obj *models.SystemIntake) (*string, error)

	Requester(ctx context.Context, obj *models.SystemIntake) (*models.SystemIntakeRequester, error)
	RequesterName(ctx context.Context, obj *models.SystemIntake) (*string, error)
	RequesterComponent(ctx context.Context, obj *models.SystemIntake) (*string, error)

	Documents(ctx context.Context, obj *models.SystemIntake) ([]*models.SystemIntakeDocument, error)

	ItGovTaskStatuses(ctx context.Context, obj *models.SystemIntake) (*models.ITGovTaskStatuses, error)

	StatusRequester(ctx context.Context, obj *models.SystemIntake) (models.SystemIntakeStatusRequester, error)
	StatusAdmin(ctx context.Context, obj *models.SystemIntake) (models.SystemIntakeStatusAdmin, error)
	LcidStatus(ctx context.Context, obj *models.SystemIntake) (*models.SystemIntakeLCIDStatus, error)

	RelationType(ctx context.Context, obj *models.SystemIntake) (*models.RequestRelationType, error)
	Systems(ctx context.Context, obj *models.SystemIntake) ([]*models.CedarSystem, error)
	ContractNumbers(ctx context.Context, obj *models.SystemIntake) ([]*models.SystemIntakeContractNumber, error)
	RelatedIntakes(ctx context.Context, obj *models.SystemIntake) ([]*models.SystemIntake, error)
	RelatedTRBRequests(ctx context.Context, obj *models.SystemIntake) ([]*models.TRBRequest, error)
}

type TRBAdminNoteResolver

type TRBAdminNoteResolver interface {
	Author(ctx context.Context, obj *models.TRBAdminNote) (*models.UserInfo, error)

	CategorySpecificData(ctx context.Context, obj *models.TRBAdminNote) (models.TRBAdminNoteCategorySpecificData, error)
}

type TRBAdviceLetterRecommendationResolver

type TRBAdviceLetterRecommendationResolver interface {
	Links(ctx context.Context, obj *models.TRBAdviceLetterRecommendation) ([]string, error)
	Author(ctx context.Context, obj *models.TRBAdviceLetterRecommendation) (*models.UserInfo, error)
}

type TRBAdviceLetterResolver

type TRBAdviceLetterResolver interface {
	Author(ctx context.Context, obj *models.TRBAdviceLetter) (*models.UserInfo, error)

	Recommendations(ctx context.Context, obj *models.TRBAdviceLetter) ([]*models.TRBAdviceLetterRecommendation, error)
}

type TRBRequestAttendeeResolver

type TRBRequestAttendeeResolver interface {
	UserInfo(ctx context.Context, obj *models.TRBRequestAttendee) (*models.UserInfo, error)
}

type TRBRequestFeedbackResolver

type TRBRequestFeedbackResolver interface {
	NotifyEuaIds(ctx context.Context, obj *models.TRBRequestFeedback) ([]string, error)

	Author(ctx context.Context, obj *models.TRBRequestFeedback) (*models.UserInfo, error)
}

type TRBRequestFormResolver

type TRBRequestFormResolver interface {
	CollabGroups(ctx context.Context, obj *models.TRBRequestForm) ([]models.TRBCollabGroupOption, error)

	FundingSources(ctx context.Context, obj *models.TRBRequestForm) ([]*models.TRBFundingSource, error)
	SystemIntakes(ctx context.Context, obj *models.TRBRequestForm) ([]*models.SystemIntake, error)
	SubjectAreaOptions(ctx context.Context, obj *models.TRBRequestForm) ([]models.TRBSubjectAreaOption, error)
}

type TRBRequestResolver

type TRBRequestResolver interface {
	Status(ctx context.Context, obj *models.TRBRequest) (models.TRBRequestStatus, error)
	Attendees(ctx context.Context, obj *models.TRBRequest) ([]*models.TRBRequestAttendee, error)
	Feedback(ctx context.Context, obj *models.TRBRequest) ([]*models.TRBRequestFeedback, error)
	Documents(ctx context.Context, obj *models.TRBRequest) ([]*models.TRBRequestDocument, error)
	Form(ctx context.Context, obj *models.TRBRequest) (*models.TRBRequestForm, error)
	AdviceLetter(ctx context.Context, obj *models.TRBRequest) (*models.TRBAdviceLetter, error)
	TaskStatuses(ctx context.Context, obj *models.TRBRequest) (*models.TRBTaskStatuses, error)

	TrbLeadInfo(ctx context.Context, obj *models.TRBRequest) (*models.UserInfo, error)
	RequesterInfo(ctx context.Context, obj *models.TRBRequest) (*models.UserInfo, error)
	RequesterComponent(ctx context.Context, obj *models.TRBRequest) (*string, error)
	AdminNotes(ctx context.Context, obj *models.TRBRequest) ([]*models.TRBAdminNote, error)
	IsRecent(ctx context.Context, obj *models.TRBRequest) (bool, error)

	RelationType(ctx context.Context, obj *models.TRBRequest) (*models.RequestRelationType, error)
	ContractNumbers(ctx context.Context, obj *models.TRBRequest) ([]*models.TRBRequestContractNumber, error)
	Systems(ctx context.Context, obj *models.TRBRequest) ([]*models.CedarSystem, error)
	RelatedIntakes(ctx context.Context, obj *models.TRBRequest) ([]*models.SystemIntake, error)
	RelatedTRBRequests(ctx context.Context, obj *models.TRBRequest) ([]*models.TRBRequest, error)
}

type UserInfoResolver

type UserInfoResolver interface {
	CommonName(ctx context.Context, obj *models.UserInfo) (string, error)

	EuaUserID(ctx context.Context, obj *models.UserInfo) (string, error)
}

Jump to

Keyboard shortcuts

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