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 RequirementSelections: """Reusable selection sets for RequirementInfo fields.""" 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" )