ace.centralize.models.lead

Lead models for Centralize

Models for leads and opportunities.

Based on the Lead GraphQL schema (CreateLeadInput, UpdateLeadInput, CreateOpportunityInput, UpdateOpportunityInput)

class ace.centralize.models.lead.CreateOpportunityInput(priority_id: int, closed_date: date | None = None, description: str | None = None, estimated_value: float | None = None, expected_closed_date: date | None = None, identified_by: str | None = None, identified_date: date | None = None, lead_id: int | None = None, on_hold_date: date | None = None, opportunity_number: str | None = None, opportunity_type_id: int | None = None, reference_number: str | None = None, risk_level_id: int | None = None, start_date: date | None = None, status_change_date: date | None = None, status_id: int | None = None, sub_status_change_date: date | None = None, sub_status_id: int | None = None, win_date: date | None = None)[source]

Bases: ModelBase

Maps to CreateOpportunityInput in GraphQL schema.

__init__(priority_id: int, closed_date: date | None = None, description: str | None = None, estimated_value: float | None = None, expected_closed_date: date | None = None, identified_by: str | None = None, identified_date: date | None = None, lead_id: int | None = None, on_hold_date: date | None = None, opportunity_number: str | None = None, opportunity_type_id: int | None = None, reference_number: str | None = None, risk_level_id: int | None = None, start_date: date | None = None, status_change_date: date | None = None, status_id: int | None = None, sub_status_change_date: date | None = None, sub_status_id: int | None = None, win_date: date | None = None)[source]
as_dict()
class ace.centralize.models.lead.UpdateOpportunityInput(opportunity_id: int, closed_date: date | None = None, description: str | None = None, estimated_value: float | None = None, expected_closed_date: date | None = None, identified_by: str | None = None, identified_date: date | None = None, lead_id: int | None = None, on_hold_date: date | None = None, opportunity_number: str | None = None, opportunity_type_id: int | None = None, priority_id: int | None = None, reference_number: str | None = None, risk_level_id: int | None = None, start_date: date | None = None, status_change_date: date | None = None, status_id: int | None = None, sub_status_change_date: date | None = None, sub_status_id: int | None = None, win_date: date | None = None)[source]

Bases: ModelBase

Maps to UpdateOpportunityInput in GraphQL schema.

__init__(opportunity_id: int, closed_date: date | None = None, description: str | None = None, estimated_value: float | None = None, expected_closed_date: date | None = None, identified_by: str | None = None, identified_date: date | None = None, lead_id: int | None = None, on_hold_date: date | None = None, opportunity_number: str | None = None, opportunity_type_id: int | None = None, priority_id: int | None = None, reference_number: str | None = None, risk_level_id: int | None = None, start_date: date | None = None, status_change_date: date | None = None, status_id: int | None = None, sub_status_change_date: date | None = None, sub_status_id: int | None = None, win_date: date | None = None)[source]
as_dict()
class ace.centralize.models.lead.CreateLeadInput(is_archived: bool, lead_number: str, name: str, priority_id: int, closed_date: date | None = None, contacted_date: date | None = None, converted_date: date | None = None, estimated_value: float | None = None, lead_type_id: int | None = None, opportunities: List[CreateOpportunityInput] | None = None, qualified_date: date | None = None, reference_number: str | None = None, referral_source_id: int | None = None, status_change_date: date | None = None, status_id: int | None = None, sub_status_change_date: date | None = None, sub_status_id: int | None = None)[source]

Bases: ModelBase

Maps to CreateLeadInput in GraphQL schema.

__init__(is_archived: bool, lead_number: str, name: str, priority_id: int, closed_date: date | None = None, contacted_date: date | None = None, converted_date: date | None = None, estimated_value: float | None = None, lead_type_id: int | None = None, opportunities: List[CreateOpportunityInput] | None = None, qualified_date: date | None = None, reference_number: str | None = None, referral_source_id: int | None = None, status_change_date: date | None = None, status_id: int | None = None, sub_status_change_date: date | None = None, sub_status_id: int | None = None)[source]
as_dict()
ace.centralize.models.lead.CreateLeadInputObject

alias of CreateLeadInput

class ace.centralize.models.lead.UpdateLeadInput(lead_id: int, closed_date: date | None = None, contacted_date: date | None = None, converted_date: date | None = None, estimated_value: float | None = None, is_archived: bool | None = None, lead_number: str | None = None, lead_type_id: int | None = None, name: str | None = None, opportunities: List[UpdateOpportunityInput] | None = None, priority_id: int | None = None, qualified_date: date | None = None, reference_number: str | None = None, referral_source_id: int | None = None, status_change_date: date | None = None, status_id: int | None = None, sub_status_change_date: date | None = None, sub_status_id: int | None = None)[source]

Bases: ModelBase

Maps to UpdateLeadInput in GraphQL schema.

__init__(lead_id: int, closed_date: date | None = None, contacted_date: date | None = None, converted_date: date | None = None, estimated_value: float | None = None, is_archived: bool | None = None, lead_number: str | None = None, lead_type_id: int | None = None, name: str | None = None, opportunities: List[UpdateOpportunityInput] | None = None, priority_id: int | None = None, qualified_date: date | None = None, reference_number: str | None = None, referral_source_id: int | None = None, status_change_date: date | None = None, status_id: int | None = None, sub_status_change_date: date | None = None, sub_status_id: int | None = None)[source]
as_dict()
ace.centralize.models.lead.UpdateLeadInputObject

alias of UpdateLeadInput