Coverage for polar/personal_access_token/schemas.py: 100%
6 statements
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 12:42 +0000
« prev ^ index » next coverage.py v7.15.2, created at 2026-10-07 12:42 +0000
1from datetime import datetime
3from pydantic import UUID4
5from polar.auth.scope import Scope
6from polar.kit.schemas import Schema, TimestampedSchema
9class PersonalAccessToken(TimestampedSchema):
10 id: UUID4
11 scopes: list[Scope]
12 expires_at: datetime | None
13 comment: str
14 last_used_at: datetime | None
17class PersonalAccessTokenCreateResponse(Schema):
18 personal_access_token: PersonalAccessToken
19 token: str