Coverage for polar/models/oauth2_authorization_code.py: 100%

8 statements  

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

1from authlib.integrations.sqla_oauth2 import ( 1ab

2 OAuth2AuthorizationCodeMixin, 

3) 

4from sqlalchemy import String 1ab

5from sqlalchemy.orm import Mapped, mapped_column 1ab

6 

7from polar.kit.db.models import RecordModel 1ab

8from polar.oauth2.sub_type import SubTypeModelMixin 1ab

9 

10 

11class OAuth2AuthorizationCode( 1ab

12 RecordModel, SubTypeModelMixin, OAuth2AuthorizationCodeMixin 

13): 

14 __tablename__ = "oauth2_authorization_codes" 1ab

15 

16 client_id: Mapped[str] = mapped_column(String(52), nullable=False) 1ab