(self, account: AccountRecord, *, touch_updated_at: bool = False)
| 185 | account = AccountRecord.model_validate(item) |
| 186 | if schedule_status is not None: |
| 187 | account.last_schedule_status = schedule_status.strip() or account.last_schedule_status |
| 188 | if schedule_message is not None: |
| 189 | account.last_schedule_message = schedule_message.strip() |
| 190 | if account_status_message is not None: |
| 191 | account.account_status_message = account_status_message.strip() |
| 192 | records[index] = account.model_dump() |
| 193 | updated_account = account |
| 194 | return records |
| 195 | raise NotFoundError("账号不存在", details={"account_id": account_id}) |
| 196 | |
| 197 | self.accounts_store.update(updater) |
| 198 | return updated_account or self.get_account(account_id) |
| 199 | |
| 200 | def rotate_browser_impersonate(self, account_id: str) -> AccountRecord: |
| 201 | account = self.get_account(account_id) |
| 202 | current = resolve_browser_impersonate(account.browser_impersonate) |
no test coverage detected