feat: billing for groups of deals

This commit is contained in:
2024-11-15 20:27:16 +04:00
parent bbe9832923
commit e2d35fb7c4
6 changed files with 145 additions and 31 deletions

View File

@@ -4,6 +4,7 @@ from sqlalchemy import ForeignKey, Table, Column
from sqlalchemy.orm import mapped_column, Mapped, relationship
from models import BaseModel
from models import GroupBillRequest
if TYPE_CHECKING:
from models import Deal
@@ -24,6 +25,10 @@ class DealGroup(BaseModel):
back_populates='group',
secondary='deal_relations'
)
bill_request: Mapped[Optional['GroupBillRequest']] = relationship(
back_populates='group',
lazy='joined'
)
deal_relations = Table(