aboutsummaryrefslogtreecommitdiff
path: root/models/payment.py
blob: 2b1cb90f222b0a76b016eb0850353313aa4458ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from datetime import datetime

from sqlalchemy import ForeignKey
from sqlalchemy.orm import Mapped, mapped_column

from models import BaseTable, Invoice, User


class Payment(BaseTable):
    __tablename__ = "payment"

    id: Mapped[int] = mapped_column(primary_key=True, autoincrement=True)
    user_id: Mapped[int] = mapped_column(ForeignKey(User.id))
    invoice_id: Mapped[int] = mapped_column(ForeignKey(Invoice.id))
    receipt_file_id: Mapped[str]
    datetime: Mapped[datetime]