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

1from pydantic import BaseModel, PositiveInt 

2from typing import List 

3from datetime import datetime 

4 

5 

6class ConnectedAccount(BaseModel): 

7 id: PositiveInt 

8 display_name: str 

9 modified_at: datetime 

10 

11 

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] 

21 

22 

23class AppsPage(BaseModel): 

24 apps: list[App] 

25 cursor: str