generated

package
v0.0.0-...-b3f093e Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: Apache-2.0 Imports: 18 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) (*model.BusinessCaseSolution, error)
	AlternativeBSolution(ctx context.Context, obj *models.BusinessCase) (*model.BusinessCaseSolution, error)

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

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

type CedarBudgetSystemCostResolver

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

type CedarSoftwareProductsResolver

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

type CedarSystemDetailsResolver

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

type CedarSystemResolver

type CedarSystemResolver interface {
	BusinessOwnerRoles(ctx context.Context, obj *models.CedarSystem) ([]*models.CedarRole, 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
		CostPerYear                    func(childComplexity int) int
		IsCmsOwned                     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
		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
		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
		ApiDataArea         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 {
		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
		Name                    func(childComplexity int) int
		Status                  func(childComplexity int) int
		SystemMaintainerOrg     func(childComplexity int) int
		SystemMaintainerOrgComp func(childComplexity int) int
		VersionID               func(childComplexity int) int
	}

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

	CedarSystemDetails struct {
		BusinessOwnerInformation    func(childComplexity int) int
		CedarSystem                 func(childComplexity int) int
		Deployments                 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 {
		AgileUsed                  func(childComplexity int) int
		BusinessArtifactsOnDemand  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
		MajorRefreshDate           func(childComplexity int) int
		NetAccessibility           func(childComplexity int) int
		OmDocumentationOnDemand    func(childComplexity int) int
		PlansToRetireReplace       func(childComplexity int) int
		QuarterToRetireReplace     func(childComplexity int) int
		RecordsManagementBucket    func(childComplexity int) int
		SourceCodeOnDemand         func(childComplexity int) int
		SystemCustomization        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 model.CloseTRBRequestInput) int
		CreateCedarSystemBookmark                        func(childComplexity int, input model.CreateCedarSystemBookmarkInput) int
		CreateSystemIntake                               func(childComplexity int, input model.CreateSystemIntakeInput) int
		CreateSystemIntakeActionChangeLCIDRetirementDate func(childComplexity int, input model.SystemIntakeChangeLCIDRetirementDateInput) int
		CreateSystemIntakeActionCloseRequest             func(childComplexity int, input model.SystemIntakeCloseRequestInput) int
		CreateSystemIntakeActionConfirmLcid              func(childComplexity int, input model.SystemIntakeConfirmLCIDInput) int
		CreateSystemIntakeActionExpireLcid               func(childComplexity int, input model.SystemIntakeExpireLCIDInput) int
		CreateSystemIntakeActionIssueLcid                func(childComplexity int, input model.SystemIntakeIssueLCIDInput) int
		CreateSystemIntakeActionNotITGovRequest          func(childComplexity int, input model.SystemIntakeNotITGovReqInput) int
		CreateSystemIntakeActionProgressToNewStep        func(childComplexity int, input model.SystemIntakeProgressToNewStepsInput) int
		CreateSystemIntakeActionRejectIntake             func(childComplexity int, input model.SystemIntakeRejectIntakeInput) int
		CreateSystemIntakeActionReopenRequest            func(childComplexity int, input model.SystemIntakeReopenRequestInput) int
		CreateSystemIntakeActionRequestEdits             func(childComplexity int, input model.SystemIntakeRequestEditsInput) int
		CreateSystemIntakeActionRetireLcid               func(childComplexity int, input model.SystemIntakeRetireLCIDInput) int
		CreateSystemIntakeActionUpdateLcid               func(childComplexity int, input model.SystemIntakeUpdateLCIDInput) int
		CreateSystemIntakeContact                        func(childComplexity int, input model.CreateSystemIntakeContactInput) int
		CreateSystemIntakeDocument                       func(childComplexity int, input model.CreateSystemIntakeDocumentInput) int
		CreateSystemIntakeNote                           func(childComplexity int, input model.CreateSystemIntakeNoteInput) int
		CreateTRBAdminNoteAdviceLetter                   func(childComplexity int, input model.CreateTRBAdminNoteAdviceLetterInput) int
		CreateTRBAdminNoteConsultSession                 func(childComplexity int, input model.CreateTRBAdminNoteConsultSessionInput) int
		CreateTRBAdminNoteGeneralRequest                 func(childComplexity int, input model.CreateTRBAdminNoteGeneralRequestInput) int
		CreateTRBAdminNoteInitialRequestForm             func(childComplexity int, input model.CreateTRBAdminNoteInitialRequestFormInput) int
		CreateTRBAdminNoteSupportingDocuments            func(childComplexity int, input model.CreateTRBAdminNoteSupportingDocumentsInput) int
		CreateTRBAdviceLetter                            func(childComplexity int, trbRequestID uuid.UUID) int
		CreateTRBAdviceLetterRecommendation              func(childComplexity int, input model.CreateTRBAdviceLetterRecommendationInput) int
		CreateTRBRequest                                 func(childComplexity int, requestType models.TRBRequestType) int
		CreateTRBRequestAttendee                         func(childComplexity int, input model.CreateTRBRequestAttendeeInput) int
		CreateTRBRequestDocument                         func(childComplexity int, input model.CreateTRBRequestDocumentInput) int
		CreateTRBRequestFeedback                         func(childComplexity int, input model.CreateTRBRequestFeedbackInput) int
		CreateTrbLeadOption                              func(childComplexity int, eua string) int
		DeleteCedarSystemBookmark                        func(childComplexity int, input model.CreateCedarSystemBookmarkInput) int
		DeleteSystemIntakeContact                        func(childComplexity int, input model.DeleteSystemIntakeContactInput) int
		DeleteSystemIntakeDocument                       func(childComplexity int, id uuid.UUID) 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 model.DeleteTRBRequestFundingSourcesInput) int
		DeleteTrbLeadOption                              func(childComplexity int, eua string) int
		ReopenTrbRequest                                 func(childComplexity int, input model.ReopenTRBRequestInput) int
		RequestReviewForTRBAdviceLetter                  func(childComplexity int, id uuid.UUID) int
		SendCantFindSomethingEmail                       func(childComplexity int, input model.SendCantFindSomethingEmailInput) int
		SendFeedbackEmail                                func(childComplexity int, input model.SendFeedbackEmailInput) int
		SendReportAProblemEmail                          func(childComplexity int, input model.SendReportAProblemEmailInput) int
		SendTRBAdviceLetter                              func(childComplexity int, input model.SendTRBAdviceLetterInput) int
		SetRolesForUserOnSystem                          func(childComplexity int, input model.SetRolesForUserOnSystemInput) int
		SetSystemIntakeRelationExistingService           func(childComplexity int, input *model.SetSystemIntakeRelationExistingServiceInput) int
		SetSystemIntakeRelationExistingSystem            func(childComplexity int, input *model.SetSystemIntakeRelationExistingSystemInput) int
		SetSystemIntakeRelationNewSystem                 func(childComplexity int, input *model.SetSystemIntakeRelationNewSystemInput) int
		SetTRBAdminNoteArchived                          func(childComplexity int, id uuid.UUID, isArchived bool) int
		SetTRBRequestRelationExistingService             func(childComplexity int, input model.SetTRBRequestRelationExistingServiceInput) int
		SetTRBRequestRelationExistingSystem              func(childComplexity int, input model.SetTRBRequestRelationExistingSystemInput) int
		SetTRBRequestRelationNewSystem                   func(childComplexity int, input model.SetTRBRequestRelationNewSystemInput) int
		SubmitIntake                                     func(childComplexity int, input model.SubmitIntakeInput) int
		UnlinkSystemIntakeRelation                       func(childComplexity int, intakeID uuid.UUID) int
		UnlinkTRBRequestRelation                         func(childComplexity int, trbRequestID uuid.UUID) int
		UpdateSystemIntakeAdminLead                      func(childComplexity int, input model.UpdateSystemIntakeAdminLeadInput) int
		UpdateSystemIntakeContact                        func(childComplexity int, input model.UpdateSystemIntakeContactInput) int
		UpdateSystemIntakeContactDetails                 func(childComplexity int, input model.UpdateSystemIntakeContactDetailsInput) int
		UpdateSystemIntakeContractDetails                func(childComplexity int, input model.UpdateSystemIntakeContractDetailsInput) int
		UpdateSystemIntakeLinkedCedarSystem              func(childComplexity int, input model.UpdateSystemIntakeLinkedCedarSystemInput) int
		UpdateSystemIntakeNote                           func(childComplexity int, input model.UpdateSystemIntakeNoteInput) int
		UpdateSystemIntakeRequestDetails                 func(childComplexity int, input model.UpdateSystemIntakeRequestDetailsInput) int
		UpdateSystemIntakeReviewDates                    func(childComplexity int, input model.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 model.UpdateTRBAdviceLetterRecommendationOrderInput) int
		UpdateTRBRequest                                 func(childComplexity int, id uuid.UUID, changes map[string]interface{}) int
		UpdateTRBRequestAttendee                         func(childComplexity int, input model.UpdateTRBRequestAttendeeInput) int
		UpdateTRBRequestConsultMeetingTime               func(childComplexity int, input model.UpdateTRBRequestConsultMeetingTimeInput) int
		UpdateTRBRequestForm                             func(childComplexity int, input map[string]interface{}) int
		UpdateTRBRequestFundingSources                   func(childComplexity int, input model.UpdateTRBRequestFundingSourcesInput) int
		UpdateTRBRequestTRBLead                          func(childComplexity int, input model.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
		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
		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
		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
	}

	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
		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 model.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 model.SystemIntakeProgressToNewStepsInput) (*model.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionRequestEdits(ctx context.Context, input model.SystemIntakeRequestEditsInput) (*model.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionExpireLcid(ctx context.Context, input model.SystemIntakeExpireLCIDInput) (*model.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionUpdateLcid(ctx context.Context, input model.SystemIntakeUpdateLCIDInput) (*model.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionRetireLcid(ctx context.Context, input model.SystemIntakeRetireLCIDInput) (*model.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionChangeLCIDRetirementDate(ctx context.Context, input model.SystemIntakeChangeLCIDRetirementDateInput) (*model.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionConfirmLcid(ctx context.Context, input model.SystemIntakeConfirmLCIDInput) (*model.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionIssueLcid(ctx context.Context, input model.SystemIntakeIssueLCIDInput) (*model.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionRejectIntake(ctx context.Context, input model.SystemIntakeRejectIntakeInput) (*model.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionReopenRequest(ctx context.Context, input model.SystemIntakeReopenRequestInput) (*model.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionCloseRequest(ctx context.Context, input model.SystemIntakeCloseRequestInput) (*model.UpdateSystemIntakePayload, error)
	CreateSystemIntakeActionNotITGovRequest(ctx context.Context, input model.SystemIntakeNotITGovReqInput) (*model.UpdateSystemIntakePayload, error)
	CreateSystemIntakeNote(ctx context.Context, input model.CreateSystemIntakeNoteInput) (*models.SystemIntakeNote, error)
	UpdateSystemIntakeNote(ctx context.Context, input model.UpdateSystemIntakeNoteInput) (*models.SystemIntakeNote, error)
	CreateSystemIntake(ctx context.Context, input model.CreateSystemIntakeInput) (*models.SystemIntake, error)
	SubmitIntake(ctx context.Context, input model.SubmitIntakeInput) (*model.UpdateSystemIntakePayload, error)
	UpdateSystemIntakeAdminLead(ctx context.Context, input model.UpdateSystemIntakeAdminLeadInput) (*model.UpdateSystemIntakePayload, error)
	UpdateSystemIntakeReviewDates(ctx context.Context, input model.UpdateSystemIntakeReviewDatesInput) (*model.UpdateSystemIntakePayload, error)
	UpdateSystemIntakeContactDetails(ctx context.Context, input model.UpdateSystemIntakeContactDetailsInput) (*model.UpdateSystemIntakePayload, error)
	UpdateSystemIntakeRequestDetails(ctx context.Context, input model.UpdateSystemIntakeRequestDetailsInput) (*model.UpdateSystemIntakePayload, error)
	UpdateSystemIntakeContractDetails(ctx context.Context, input model.UpdateSystemIntakeContractDetailsInput) (*model.UpdateSystemIntakePayload, error)
	CreateCedarSystemBookmark(ctx context.Context, input model.CreateCedarSystemBookmarkInput) (*model.CreateCedarSystemBookmarkPayload, error)
	DeleteCedarSystemBookmark(ctx context.Context, input model.CreateCedarSystemBookmarkInput) (*model.DeleteCedarSystemBookmarkPayload, error)
	SetSystemIntakeRelationNewSystem(ctx context.Context, input *model.SetSystemIntakeRelationNewSystemInput) (*model.UpdateSystemIntakePayload, error)
	SetSystemIntakeRelationExistingSystem(ctx context.Context, input *model.SetSystemIntakeRelationExistingSystemInput) (*model.UpdateSystemIntakePayload, error)
	SetSystemIntakeRelationExistingService(ctx context.Context, input *model.SetSystemIntakeRelationExistingServiceInput) (*model.UpdateSystemIntakePayload, error)
	UnlinkSystemIntakeRelation(ctx context.Context, intakeID uuid.UUID) (*model.UpdateSystemIntakePayload, error)
	CreateSystemIntakeContact(ctx context.Context, input model.CreateSystemIntakeContactInput) (*model.CreateSystemIntakeContactPayload, error)
	UpdateSystemIntakeContact(ctx context.Context, input model.UpdateSystemIntakeContactInput) (*model.CreateSystemIntakeContactPayload, error)
	DeleteSystemIntakeContact(ctx context.Context, input model.DeleteSystemIntakeContactInput) (*model.DeleteSystemIntakeContactPayload, error)
	UpdateSystemIntakeLinkedCedarSystem(ctx context.Context, input model.UpdateSystemIntakeLinkedCedarSystemInput) (*model.UpdateSystemIntakePayload, error)
	SendFeedbackEmail(ctx context.Context, input model.SendFeedbackEmailInput) (*string, error)
	SendCantFindSomethingEmail(ctx context.Context, input model.SendCantFindSomethingEmailInput) (*string, error)
	SendReportAProblemEmail(ctx context.Context, input model.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 model.CreateTRBRequestAttendeeInput) (*models.TRBRequestAttendee, error)
	UpdateTRBRequestAttendee(ctx context.Context, input model.UpdateTRBRequestAttendeeInput) (*models.TRBRequestAttendee, error)
	DeleteTRBRequestAttendee(ctx context.Context, id uuid.UUID) (*models.TRBRequestAttendee, error)
	CreateTRBRequestDocument(ctx context.Context, input model.CreateTRBRequestDocumentInput) (*model.CreateTRBRequestDocumentPayload, error)
	DeleteTRBRequestDocument(ctx context.Context, id uuid.UUID) (*model.DeleteTRBRequestDocumentPayload, error)
	CreateSystemIntakeDocument(ctx context.Context, input model.CreateSystemIntakeDocumentInput) (*model.CreateSystemIntakeDocumentPayload, error)
	DeleteSystemIntakeDocument(ctx context.Context, id uuid.UUID) (*model.DeleteSystemIntakeDocumentPayload, error)
	UpdateTRBRequestForm(ctx context.Context, input map[string]interface{}) (*models.TRBRequestForm, error)
	UpdateTRBRequestFundingSources(ctx context.Context, input model.UpdateTRBRequestFundingSourcesInput) ([]*models.TRBFundingSource, error)
	DeleteTRBRequestFundingSources(ctx context.Context, input model.DeleteTRBRequestFundingSourcesInput) ([]*models.TRBFundingSource, error)
	SetRolesForUserOnSystem(ctx context.Context, input model.SetRolesForUserOnSystemInput) (*string, error)
	CreateTRBRequestFeedback(ctx context.Context, input model.CreateTRBRequestFeedbackInput) (*models.TRBRequestFeedback, error)
	UpdateTRBRequestConsultMeetingTime(ctx context.Context, input model.UpdateTRBRequestConsultMeetingTimeInput) (*models.TRBRequest, error)
	UpdateTRBRequestTRBLead(ctx context.Context, input model.UpdateTRBRequestTRBLeadInput) (*models.TRBRequest, error)
	SetTRBRequestRelationNewSystem(ctx context.Context, input model.SetTRBRequestRelationNewSystemInput) (*models.TRBRequest, error)
	SetTRBRequestRelationExistingSystem(ctx context.Context, input model.SetTRBRequestRelationExistingSystemInput) (*models.TRBRequest, error)
	SetTRBRequestRelationExistingService(ctx context.Context, input model.SetTRBRequestRelationExistingServiceInput) (*models.TRBRequest, error)
	UnlinkTRBRequestRelation(ctx context.Context, trbRequestID uuid.UUID) (*models.TRBRequest, error)
	CreateTRBAdminNoteGeneralRequest(ctx context.Context, input model.CreateTRBAdminNoteGeneralRequestInput) (*models.TRBAdminNote, error)
	CreateTRBAdminNoteInitialRequestForm(ctx context.Context, input model.CreateTRBAdminNoteInitialRequestFormInput) (*models.TRBAdminNote, error)
	CreateTRBAdminNoteSupportingDocuments(ctx context.Context, input model.CreateTRBAdminNoteSupportingDocumentsInput) (*models.TRBAdminNote, error)
	CreateTRBAdminNoteConsultSession(ctx context.Context, input model.CreateTRBAdminNoteConsultSessionInput) (*models.TRBAdminNote, error)
	CreateTRBAdminNoteAdviceLetter(ctx context.Context, input model.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 model.SendTRBAdviceLetterInput) (*models.TRBAdviceLetter, error)
	CreateTRBAdviceLetterRecommendation(ctx context.Context, input model.CreateTRBAdviceLetterRecommendationInput) (*models.TRBAdviceLetterRecommendation, error)
	UpdateTRBAdviceLetterRecommendation(ctx context.Context, input map[string]interface{}) (*models.TRBAdviceLetterRecommendation, error)
	UpdateTRBAdviceLetterRecommendationOrder(ctx context.Context, input model.UpdateTRBAdviceLetterRecommendationOrderInput) ([]*models.TRBAdviceLetterRecommendation, error)
	DeleteTRBAdviceLetterRecommendation(ctx context.Context, id uuid.UUID) (*models.TRBAdviceLetterRecommendation, error)
	CloseTRBRequest(ctx context.Context, input model.CloseTRBRequestInput) (*models.TRBRequest, error)
	ReopenTrbRequest(ctx context.Context, input model.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) (*model.RequestsConnection, error)
	SystemIntake(ctx context.Context, id uuid.UUID) (*models.SystemIntake, error)
	SystemIntakes(ctx context.Context, openRequests bool) ([]*models.SystemIntake, error)
	SystemIntakesWithLcids(ctx context.Context) ([]*models.SystemIntake, error)
	CurrentUser(ctx context.Context) (*model.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) (*model.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
	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) (*model.SystemIntakeNoteAuthor, error)

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

type SystemIntakeResolver

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

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

	BusinessOwner(ctx context.Context, obj *models.SystemIntake) (*model.SystemIntakeBusinessOwner, error)
	BusinessSolution(ctx context.Context, obj *models.SystemIntake) (*string, error)
	Contract(ctx context.Context, obj *models.SystemIntake) (*model.SystemIntakeContract, error)
	Costs(ctx context.Context, obj *models.SystemIntake) (*model.SystemIntakeCosts, error)
	AnnualSpending(ctx context.Context, obj *models.SystemIntake) (*model.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) (*model.SystemIntakeGovernanceTeam, error)

	Isso(ctx context.Context, obj *models.SystemIntake) (*model.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) (*model.SystemIntakeProductManager, error)

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

	Requester(ctx context.Context, obj *models.SystemIntake) (*model.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)
}

type TRBAdminNoteResolver

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

	CategorySpecificData(ctx context.Context, obj *models.TRBAdminNote) (model.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)
}

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