feat: service-permission orm relationship
This commit is contained in:
parent
154870acb1
commit
327f857190
2 changed files with 6 additions and 1 deletions
|
|
@ -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
|
@property
|
||||||
def service_name(self):
|
def service_name(self):
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ Models:
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from sqlalchemy import Column, Integer, String
|
from sqlalchemy import Column, Integer, String
|
||||||
|
from sqlalchemy.orm import relationship
|
||||||
|
|
||||||
from src.database import Base
|
from src.database import Base
|
||||||
|
|
||||||
|
|
@ -17,3 +18,5 @@ class Service(Base):
|
||||||
id = Column(Integer, primary_key=True)
|
id = Column(Integer, primary_key=True)
|
||||||
name = Column(String, unique=True)
|
name = Column(String, unique=True)
|
||||||
api_key = Column(String, unique=True)
|
api_key = Column(String, unique=True)
|
||||||
|
|
||||||
|
permission_rel = relationship("Permission", back_populates="service_rel")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue