Coverage for src/integry/resources/apps/types.py: 100%
19 statements
« prev ^ index » next coverage.py v7.6.1, created at 2025-03-26 01:26 +0500
« prev ^ index » next coverage.py v7.6.1, created at 2025-03-26 01:26 +0500
1from pydantic import BaseModel, PositiveInt
2from typing import List
3from datetime import datetime
6class ConnectedAccount(BaseModel):
7 id: PositiveInt
8 display_name: str
9 modified_at: datetime
12class App(BaseModel):
13 id: PositiveInt
14 name: str
15 title: str
16 icon_url: str
17 docs_url: str
18 login_url: str
19 allow_multiple_connected_accounts: bool
20 connected_accounts: List[ConnectedAccount]
23class AppsPage(BaseModel):
24 apps: list[App]
25 cursor: str