Skip to content
Snippets Groups Projects
Verified Commit 2c2e558b authored by hanfi's avatar hanfi
Browse files

add item amount

parent d8c869eb
Branches
Tags
No related merge requests found
......@@ -3,6 +3,7 @@ from uuid import uuid4
from sqlalchemy import Column as sql_Column
from sqlalchemy import DateTime as sql_DateTime
from sqlalchemy import ForeignKey as sql_ForeignKey
from sqlalchemy import Integer as sql_Integer
from sqlalchemy import LargeBinary as sql_LargeBinary
from sqlalchemy import String as sql_String
from sqlalchemy import Uuid as sql_Uuid
......@@ -16,8 +17,8 @@ class Item(db_Base):
__tablename__ = "items"
uuid = sql_Column(sql_Uuid, primary_key=True, default=uuid4)
amount = sql_Column(sql_Integer, default=1)
created_at = sql_Column(sql_DateTime(timezone=True), server_default=sql_now())
received_at = sql_Column(sql_DateTime(timezone=True), nullable=True, default=None)
addressee = sql_Column(sql_String(64), nullable=True, default=None)
......
......@@ -11,14 +11,6 @@ class Image(BaseModel):
orm_mode = True
class Storage(BaseModel):
name: str
items: "List[Item]"
class Config:
orm_mode = True
class ItemCreatePrepareShipping(BaseModel):
verification: bytes
addressee: Union[str, None] = None
......@@ -33,16 +25,15 @@ class ItemCreateByImageAtStorage(BaseModel):
class ItemCheckin(BaseModel):
item_uuid: str
storage_name: str
num: Union[int, None] = 1
amount: Union[int, None] = 1
class Item(BaseModel):
uuid: UUID4
amount: int
created_at: datetime
received_at: Union[datetime, None] = None
verification: bytes
addressee: Union[str, None] = None
team: Union[str, None] = None
images: List[Image] = []
......@@ -50,6 +41,7 @@ class Item(BaseModel):
deployed: Union[str, None] = None
deployed_at: Union[datetime, None] = None
verification: Union[bytes, None] = None
tag: Union[str, None] = None
storage: Union[str, None] = None
......@@ -58,4 +50,9 @@ class Item(BaseModel):
orm_mode = True
Storage.update_forward_refs()
class Storage(BaseModel):
name: str
items: List[Item]
class Config:
orm_mode = True
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment