ace.centralize.models.requirement

Requirement models for Centralize

Models for requirement info and entity links.

Based on the Requirement GraphQL schema (CreateRequirementInfoInput, UpdateRequirementInfoInput) and the Lead schema (EntityLinkCreateParamsInput).

class ace.centralize.models.requirement.CreateRequirementInfoInput(priority_id: int, requirement_id: int, status_id: int, applies_to_party_id: int | None = None, cancelled_date: date | None = None, completed_date: date | None = None, due_date: date | None = None, entity_id: int | None = None, entity_type_id: str | None = None, fulfilled_date: date | None = None, fulfiller_party_id: int | None = None, hold_date: date | None = None, internal_reference_number: str | None = None, received_date: date | None = None, requested_date: date | None = None, requester_party_id: int | None = None, requirement_description: str | None = None, source_party_id: int | None = None, source_reference_number: str | None = None, status_change_date: date | None = None, status_reason_description: str | None = None, sub_status_change_date: date | None = None, sub_status_id: int | None = None)[source]

Bases: ModelBase

Maps to CreateRequirementInfoInput in GraphQL schema.

__init__(priority_id: int, requirement_id: int, status_id: int, applies_to_party_id: int | None = None, cancelled_date: date | None = None, completed_date: date | None = None, due_date: date | None = None, entity_id: int | None = None, entity_type_id: str | None = None, fulfilled_date: date | None = None, fulfiller_party_id: int | None = None, hold_date: date | None = None, internal_reference_number: str | None = None, received_date: date | None = None, requested_date: date | None = None, requester_party_id: int | None = None, requirement_description: str | None = None, source_party_id: int | None = None, source_reference_number: str | None = None, status_change_date: date | None = None, status_reason_description: str | None = None, sub_status_change_date: date | None = None, sub_status_id: int | None = None)[source]
as_dict()
ace.centralize.models.requirement.CreateRequirementInfoObject

alias of CreateRequirementInfoInput

class ace.centralize.models.requirement.UpdateRequirementInfoInput(requirement_info_id: int, applies_to_party_id: int | None = None, cancelled_date: date | None = None, completed_date: date | None = None, due_date: date | None = None, entity_id: int | None = None, entity_type_id: str | None = None, fulfilled_date: date | None = None, fulfiller_party_id: int | None = None, hold_date: date | None = None, internal_reference_number: str | None = None, priority_id: int | None = None, received_date: date | None = None, requested_date: date | None = None, requester_party_id: int | None = None, requirement_description: str | None = None, requirement_id: int | None = None, source_party_id: int | None = None, source_reference_number: str | None = None, status_change_date: date | None = None, status_id: int | None = None, status_reason_description: str | None = None, sub_status_change_date: date | None = None, sub_status_id: int | None = None)[source]

Bases: ModelBase

Maps to UpdateRequirementInfoInput in GraphQL schema.

__init__(requirement_info_id: int, applies_to_party_id: int | None = None, cancelled_date: date | None = None, completed_date: date | None = None, due_date: date | None = None, entity_id: int | None = None, entity_type_id: str | None = None, fulfilled_date: date | None = None, fulfiller_party_id: int | None = None, hold_date: date | None = None, internal_reference_number: str | None = None, priority_id: int | None = None, received_date: date | None = None, requested_date: date | None = None, requester_party_id: int | None = None, requirement_description: str | None = None, requirement_id: int | None = None, source_party_id: int | None = None, source_reference_number: str | None = None, status_change_date: date | None = None, status_id: int | None = None, status_reason_description: str | None = None, sub_status_change_date: date | None = None, sub_status_id: int | None = None)[source]
as_dict()
ace.centralize.models.requirement.UpdateRequirementInfoObject

alias of UpdateRequirementInfoInput

class ace.centralize.models.requirement.EntityLinkCreateParamsInput(related_entity_type_id: str, related_entity_id: int, entity_type_name: str | None = None, is_original: bool | None = None, relation_role_id: int = 1, shared_percent: float | None = None, effective_date: date | None = None, expiration_date: date | None = None, status_id: int | None = None)[source]

Bases: ModelBase

Maps to EntityLinkCreateParamsInput in GraphQL schema (Lead subgraph).

__init__(related_entity_type_id: str, related_entity_id: int, entity_type_name: str | None = None, is_original: bool | None = None, relation_role_id: int = 1, shared_percent: float | None = None, effective_date: date | None = None, expiration_date: date | None = None, status_id: int | None = None)[source]
as_dict()
class ace.centralize.models.requirement.UpdateEntityLinkParamsInput(entity_link_to_add: List[EntityLinkCreateParamsInput] | None = None)[source]

Bases: ModelBase

Maps to EntityLinksUpdateParamsInput in GraphQL schema (Lead subgraph).

__init__(entity_link_to_add: List[EntityLinkCreateParamsInput] | None = None)[source]
as_dict()