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

8 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-07 12:42 +0000

1from authlib.integrations.sqla_oauth2 import ( 

2 OAuth2AuthorizationCodeMixin, 

3) 

4from sqlalchemy import String 

5from sqlalchemy.orm import Mapped, mapped_column 

6 

7from polar.kit.db.models import RecordModel 

8from polar.oauth2.sub_type import SubTypeModelMixin 

9 

10 

11class OAuth2AuthorizationCode( 

12 RecordModel, SubTypeModelMixin, OAuth2AuthorizationCodeMixin 

13): 

14 __tablename__ = "oauth2_authorization_codes" 

15 

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