Coverage for src/auth/models/role_permission_model.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.11.0, created at 2025-11-26 17:11 +0300

1from advanced_alchemy.mixins import AuditColumns 

2from sqlalchemy import ForeignKey 

3from sqlalchemy.orm import Mapped, mapped_column 

4 

5 

6class RolePermissionModel(AuditColumns): 

7 __tablename__ = "roles_permissions" 

8 

9 role_id: Mapped[int] = mapped_column(ForeignKey("roles.id"), primary_key=True) 

10 permission_id: Mapped[int] = mapped_column(ForeignKey("permissions.id"), primary_key=True)