[WIP] Download contract
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
from sqlmodel import Field, SQLModel, Relationship
|
||||
from sqlmodel import Field, SQLModel, Relationship, Column, LargeBinary
|
||||
from enum import StrEnum
|
||||
from typing import Optional
|
||||
import datetime
|
||||
@@ -208,6 +208,7 @@ class Contract(ContractBase, table=True):
|
||||
back_populates="contract",
|
||||
cascade_delete=True
|
||||
)
|
||||
file: bytes = Field(sa_column=Column(LargeBinary))
|
||||
|
||||
class ContractCreate(ContractBase):
|
||||
products: list["ContractProductCreate"] = []
|
||||
@@ -215,12 +216,13 @@ class ContractCreate(ContractBase):
|
||||
form_id: int
|
||||
|
||||
class ContractUpdate(SQLModel):
|
||||
pass
|
||||
file: bytes
|
||||
|
||||
class ContractPublic(ContractBase):
|
||||
id: int
|
||||
products: list["ContractProduct"] = []
|
||||
form: Form
|
||||
# file: bytes
|
||||
|
||||
class ContractProductBase(SQLModel):
|
||||
product_id: int = Field(
|
||||
|
||||
Reference in New Issue
Block a user