Documentation ¶
Index ¶
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type BusinessCaseResolver
- type CedarBudgetSystemCostResolver
- type CedarSoftwareProductsResolver
- type CedarSystemDetailsResolver
- type CedarSystemResolver
- type ComplexityRoot
- type Config
- type DirectiveRoot
- type GovernanceRequestFeedbackResolver
- type ITGovTaskStatusesResolver
- type MutationResolver
- type QueryResolver
- type ResolverRoot
- type SystemIntakeDocumentResolver
- type SystemIntakeNoteResolver
- type SystemIntakeResolver
- type TRBAdminNoteResolver
- type TRBAdviceLetterRecommendationResolver
- type TRBAdviceLetterResolver
- type TRBRequestAttendeeResolver
- type TRBRequestDocumentResolver
- type TRBRequestFeedbackResolver
- type TRBRequestFormResolver
- type TRBRequestResolver
- type UserInfoResolver
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 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 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 SystemIntakeDocumentResolver ¶
type SystemIntakeDocumentResolver interface { DocumentType(ctx context.Context, obj *models.SystemIntakeDocument) (*model.SystemIntakeDocumentType, error) Status(ctx context.Context, obj *models.SystemIntakeDocument) (models.SystemIntakeDocumentStatus, error) UploadedAt(ctx context.Context, obj *models.SystemIntakeDocument) (*time.Time, error) URL(ctx context.Context, obj *models.SystemIntakeDocument) (string, error) }
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 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 TRBRequestDocumentResolver ¶
type TRBRequestDocumentResolver interface { DocumentType(ctx context.Context, obj *models.TRBRequestDocument) (*model.TRBRequestDocumentType, error) Status(ctx context.Context, obj *models.TRBRequestDocument) (models.TRBRequestDocumentStatus, error) UploadedAt(ctx context.Context, obj *models.TRBRequestDocument) (*time.Time, error) URL(ctx context.Context, obj *models.TRBRequestDocument) (string, 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) }
Click to show internal directories.
Click to hide internal directories.