feat: service-permission orm relationship

This commit is contained in:
Chris Milne 2026-06-16 16:10:08 +01:00
parent 154870acb1
commit 327f857190
2 changed files with 6 additions and 1 deletions

View file

@ -42,7 +42,9 @@ class Permission(Base):
),
)
service_rel = relationship("Service", foreign_keys="Permission.service_id")
service_rel = relationship(
"Service", back_populates="permission_rel", foreign_keys="Permission.service_id"
)
@property
def service_name(self):

View file

@ -7,6 +7,7 @@ Models:
"""
from sqlalchemy import Column, Integer, String
from sqlalchemy.orm import relationship
from src.database import Base
@ -17,3 +18,5 @@ class Service(Base):
id = Column(Integer, primary_key=True)
name = Column(String, unique=True)
api_key = Column(String, unique=True)
permission_rel = relationship("Permission", back_populates="service_rel")