""" Options: Date: 2025-12-06 07:25:49 Version: 8.80 Tip: To override a DTO option, remove "#" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com #GlobalNamespace: #AddServiceStackTypes: True #AddResponseStatus: False #AddImplicitVersion: #AddDescriptionAsComments: True IncludeTypes: AgentDistrictIdRequest.* #ExcludeTypes: #DefaultImports: datetime,decimal,marshmallow.fields:*,servicestack:*,typing:*,dataclasses:dataclass/field,dataclasses_json:dataclass_json/LetterCase/Undefined/config,enum:Enum/IntEnum #DataClass: #DataClassJson: """ import datetime import decimal from marshmallow.fields import * from servicestack import * from typing import * from dataclasses import dataclass, field from dataclasses_json import dataclass_json, LetterCase, Undefined, config from enum import Enum, IntEnum @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class QueueDefault: location_id: Optional[str] = None services: List[str] = field(default_factory=list) @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class Agent: agent_id: int = 0 company: Optional[str] = None agent_name: Optional[str] = None first_name: Optional[str] = None last_name: Optional[str] = None middle_initial: Optional[str] = None address1: Optional[str] = None address2: Optional[str] = None city: Optional[str] = None state: Optional[str] = None zip: Optional[str] = None country: Optional[str] = None email: Optional[str] = None email_signature: Optional[str] = None home_phone: Optional[str] = None cell_phone: Optional[str] = None work_phone: Optional[str] = None ins_licensed: bool = False agree_to_disclosures: bool = False agree_to_date: Optional[datetime.datetime] = None paid_date: Optional[datetime.datetime] = None agent_number: Optional[str] = None referring_agent: Optional[str] = None placement_agent: Optional[str] = None created_date: Optional[datetime.datetime] = None user_id: Optional[str] = None is_agent: bool = False package: Optional[str] = None store_name: Optional[str] = None notes: Optional[str] = None upline1: Optional[int] = None upline2: Optional[int] = None upline3: Optional[int] = None upline4: Optional[int] = None mvpid: Optional[int] = None avpid: Optional[int] = None rvpid: Optional[int] = None agent_level: Optional[Decimal] = None is_m_v_p: bool = False is_r_v_p: bool = False is_a_v_p: bool = False is_admin: bool = False is_business_card_admin: bool = False team_name: Optional[str] = None location_id: Optional[str] = None calendar_id: Optional[str] = None rank: Optional[str] = None nbc: bool = False upline1_percent: Optional[Decimal] = None upline2_percent: Optional[Decimal] = None upline3_percent: Optional[Decimal] = None upline4_percent: Optional[Decimal] = None agent_status: Optional[str] = None office: Optional[str] = None dob: Optional[datetime.datetime] = None ssn: Optional[str] = None fax: Optional[str] = None business_email: Optional[str] = None modified_date: Optional[datetime.datetime] = None modified_by: Optional[str] = None time_zone: Optional[str] = None leader_locked: bool = False last_submitted_business_date: datetime.datetime = datetime.datetime(1, 1, 1) grace_period_date: datetime.datetime = datetime.datetime(1, 1, 1) vested: bool = False direct_pay: datetime.datetime = datetime.datetime(1, 1, 1) direct_pay_appr_by: Optional[str] = None fact_finder_billing: Optional[Decimal] = None full_name: Optional[str] = None by_last_name: Optional[str] = None is_security_licensed: bool = False is_encompass_admin: bool = False api_key: Optional[str] = None last_session_id: Optional[str] = None last_login: Optional[datetime.datetime] = None mfa_active: bool = False require_m_f_a: bool = False sms_phone_number: Optional[str] = None verified_email_status: bool = False verified_cell_phone_status: bool = False scheduler_url: Optional[str] = None queue_defaults: Optional[QueueDefault] = None roles: List[str] = field(default_factory=list) password_updated: bool = False restrict_to_single_session: bool = False @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class AgentDistrictIdResponse: response_status: Optional[ResponseStatus] = None agents: List[Agent] = field(default_factory=list) # @Route("/v1/DistrictAgents/{DistrictId}", "GET,OPTIONS") @dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE) @dataclass class AgentDistrictIdRequest(IReturn[AgentDistrictIdResponse]): district_id: int = 0