second one

This commit is contained in:
2023-11-14 16:15:21 +03:00
parent 2ebc03606d
commit 8b9298b34c
6 changed files with 199 additions and 46 deletions

View File

@ -16,9 +16,9 @@ class User(Base):
name = Column(String(64))
username = Column(String(32))
owns_funds = relationship("Fund", backref="owner")
fund_members = relationship("FundMember", backref="user")
group_members = relationship("GroupMember", backref="user")
owns_funds = relationship("Fund", backref="owner", lazy="dynamic")
fund_members = relationship("FundMember", backref="user", lazy="dynamic")
group_members = relationship("GroupMember", backref="user", lazy="dynamic")
class Group(Base):
@ -26,9 +26,9 @@ class Group(Base):
id = Column(BigInteger, primary_key=True)
funds = relationship("Fund", backref="group")
funds = relationship("Fund", backref="group", lazy="dynamic")
group_members = relationship("GroupMember", backref="group")
group_members = relationship("GroupMember", backref="group", lazy="dynamic")
class GroupMember(Base):
@ -52,7 +52,7 @@ class Fund(Base):
amount = Column(Integer)
active = Column(Boolean, default=True)
members = relationship("FundMember", backref="fund")
members = relationship("FundMember", backref="fund", lazy="dynamic")
class FundMember(Base):