Persisted account credential record.
| 77 | account_status: str = "unchecked" |
| 78 | account_status_message: str = "" |
| 79 | account_checked_at: str | None = None |
| 80 | created_at: str |
| 81 | updated_at: str |
| 82 | last_bootstrap_at: str | None = None |
| 83 | |
| 84 | |
| 85 | class PublicAccountRecord(BaseModel): |
| 86 | """Safe account summary exposed to the local UI.""" |
| 87 | |
| 88 | model_config = ConfigDict(extra="ignore") |
| 89 | |
| 90 | id: str |
| 91 | label: str |
| 92 | org_id: str = "" |
| 93 | project_id: str = "" |
| 94 | invitation_code: str = "" |
| 95 | proxy_url: str = "" |
| 96 | user_agent: str = "" |
| 97 | browser_impersonate: str = "" |
| 98 | schedule_enabled: bool = False |
| 99 | scheduled_start_time: str = "" |
| 100 | last_scheduled_run_at: str | None = None |
| 101 | last_schedule_status: str = "" |
| 102 | last_schedule_message: str = "" |
| 103 | account_status: str = "unchecked" |
| 104 | account_status_message: str = "" |
| 105 | account_checked_at: str | None = None |
| 106 | has_token: bool = False |
| 107 | token_preview: str = "" |
| 108 | has_cookie_header: bool = False |
| 109 | last_bootstrap_at: str | None = None |
| 110 | created_at: str |
| 111 | updated_at: str |
| 112 | |
| 113 | |
| 114 | class AccountSessionState(BaseModel): |
| 115 | """Persisted session state derived from upstream calls.""" |
| 116 | |
| 117 | model_config = ConfigDict(extra="ignore") |
| 118 | |
| 119 | account_id: str |
| 120 | org_id: str = "" |
| 121 | project_id: str = "" |
| 122 | customer_number: str = "" |