satmachineclient/models.py
2023-12-08 15:43:40 +00:00

24 lines
No EOL
468 B
Python

from sqlite3 import Row
from typing import Optional, List
from pydantic import BaseModel
class CreateTempData(BaseModel):
wallet: Optional[str]
name: Optional[str]
total: Optional[int]
class Temp(BaseModel):
id: str
wallet: str
name: str
total: Optional[int]
@classmethod
def from_row(cls, row: Row) -> "Temp":
return cls(**dict(row))
class CreateUpdateItemData(BaseModel):
items: List[Item]
# add something lnurly