feat: split bills for one deal
This commit is contained in:
@@ -13,13 +13,13 @@ if TYPE_CHECKING:
|
||||
class CardBillRequest(BaseModel):
|
||||
__tablename__ = 'card_bill_requests'
|
||||
|
||||
id: Mapped[int] = mapped_column(primary_key=True)
|
||||
|
||||
card_id: Mapped[int] = mapped_column(
|
||||
ForeignKey('cards.id'),
|
||||
nullable=False,
|
||||
primary_key=True,
|
||||
unique=True,
|
||||
)
|
||||
card: Mapped['Card'] = relationship(back_populates='bill_request')
|
||||
card: Mapped['Card'] = relationship(back_populates='bill_requests')
|
||||
|
||||
created_at: Mapped[datetime.datetime] = mapped_column(nullable=False)
|
||||
paid: Mapped[bool] = mapped_column(nullable=False, default=False)
|
||||
@@ -31,13 +31,13 @@ class CardBillRequest(BaseModel):
|
||||
class GroupBillRequest(BaseModel):
|
||||
__tablename__ = 'group_bill_requests'
|
||||
|
||||
id: Mapped[int] = mapped_column(primary_key=True)
|
||||
|
||||
group_id: Mapped[int] = mapped_column(
|
||||
ForeignKey('card_groups.id'),
|
||||
nullable=False,
|
||||
primary_key=True,
|
||||
unique=True,
|
||||
)
|
||||
group: Mapped['CardGroup'] = relationship(back_populates='bill_request')
|
||||
group: Mapped['CardGroup'] = relationship(back_populates='bill_requests')
|
||||
|
||||
created_at: Mapped[datetime.datetime] = mapped_column(nullable=False)
|
||||
paid: Mapped[bool] = mapped_column(nullable=False, default=False)
|
||||
|
||||
Reference in New Issue
Block a user