Coverage for polar/personal_access_token/schemas.py: 100%

13 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-12-05 17:15 +0000

1from datetime import datetime 1a

2 

3from pydantic import UUID4 1a

4 

5from polar.auth.scope import Scope 1a

6from polar.kit.schemas import Schema, TimestampedSchema 1a

7 

8 

9class PersonalAccessToken(TimestampedSchema): 1a

10 id: UUID4 1a

11 scopes: list[Scope] 1a

12 expires_at: datetime | None 1a

13 comment: str 1a

14 last_used_at: datetime | None 1a

15 

16 

17class PersonalAccessTokenCreateResponse(Schema): 1a

18 personal_access_token: PersonalAccessToken 1a

19 token: str 1a