Source code for ace.centralize.graphql.selections.requirement

"""
Predefined SelectionSets for Requirement entities.
"""

from ace.core.graphql import SelectionSet


[docs] class RequirementPartySelections: """Reusable selection sets for Requirement-related Party fields.""" STANDARD = SelectionSet( "id", "partyEntityTypeId", nested={ "displayName": SelectionSet("default") } )
[docs] class RequirementCatalogSelections: """Reusable selection sets for GqlRequirement (the requirement catalog).""" STANDARD = SelectionSet( "requirementId", "requirementGuid", "code", "description", "displayName", "requirementCategoryId", "requirementTypeId", "translations", )
[docs] class RequestSelections: """Reusable selection sets for GqlRequestDetail fields.""" STANDARD = SelectionSet( "id", "guid", "entityId", "entityTypeId", "requestNumber", "providerNumber", "requestDateTimeUTC", "sentDateTimeUTC", "completedDateTimeUTC", nested={ "status": SelectionSet("id", "name", "resourceStringKey"), } ) FULL = SelectionSet( "id", "guid", "entityId", "entityTypeId", "entityTypeName", "requestNumber", "providerNumber", "requesterPartyId", "callbackUrl", "requestDateTimeUTC", "sentDateTimeUTC", "completedDateTimeUTC", "cancellationDateTimeUTC", "creationDateTimeUTC", "creationUserId", "lastUpdateDateTimeUTC", "lastUpdateUserId", nested={ "status": SelectionSet("id", "name", "resourceStringKey"), "subStatus": SelectionSet("id", "name", "displayName", "statusId"), "definition": SelectionSet( "id", "entityTypeId", nested={ "type": SelectionSet( "id", "name", "displayName", nested={ "category": SelectionSet("id", "name", "displayName"), } ), "endpoint": SelectionSet( "name", "description", "methodId", "pathTemplate", "authenticationRequired", nested={ "provider": SelectionSet("name", "displayName", "baseUrl"), } ), } ), } )
[docs] class RequirementSelections: """Reusable selection sets for RequirementInfo fields.""" STANDARD = SelectionSet( "requirementInfoId", "requirementInfoGuid", "requirementId", "internalReferenceNumber", "entityTypeId", "entityId", "appliesToPartyId", "requesterPartyId", "fulfillerPartyId", "sourcePartyId", "sourceReferenceNumber", "receivedDate", "dueDate", "requestedDate", "holdDate", "fulfilledDate", "completedDate", "cancelledDate", "priorityId", "statusId", "statusChangeDate", "subStatusId", "subStatusChangeDate", "requirementDescription", "statusReasonDescription", ) CREATE = SelectionSet( "requirementInfoId", "requirementId", "requirementInfoGuid", "entityId", "entityTypeId", "creationUserId", "priorityId", "statusId", "appliesToPartyId", "cancelledDate", "completedDate", "dueDate", "fulfilledDate", "fulfillerPartyId", "holdDate", "internalReferenceNumber", "receivedDate", "requestedDate", "requesterPartyId", "requirementDescription", "sourcePartyId", "sourceReferenceNumber", "statusChangeDate", "statusReasonDescription", "subStatusChangeDate", "subStatusId" ) UPDATE = SelectionSet( "requirementInfoId", "requirementInfoGuid", "requirementId", "internalReferenceNumber", "entityTypeId", "entityId", "appliesToPartyId", "requesterPartyId", "fulfillerPartyId", "sourcePartyId", "sourceReferenceNumber", "receivedDate", "dueDate", "requestedDate", "holdDate", "fulfilledDate", "completedDate", "cancelledDate", "priorityId", "statusId", "statusChangeDate", "subStatusId", "subStatusChangeDate", "requirementDescription", "statusReasonDescription", nested={ "appliesToParty": RequirementPartySelections.STANDARD, "requesterParty": RequirementPartySelections.STANDARD, "fulfillerParty": RequirementPartySelections.STANDARD, "sourceParty": RequirementPartySelections.STANDARD, "createdParty": RequirementPartySelections.STANDARD, "requirement": SelectionSet( "requirementCategoryId", "requirementId", "requirementTypeId", "displayName", "description", "code", "translations" ) } ) DELETE = SelectionSet( "ids" )