avant 50
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
from datetime import date, datetime, timezone
|
||||
from typing import Optional
|
||||
from typing import List, Optional
|
||||
from sqlalchemy import Column
|
||||
from sqlalchemy import JSON as SA_JSON
|
||||
from sqlmodel import Field, SQLModel
|
||||
|
||||
|
||||
@@ -7,6 +9,7 @@ class PlantingCreate(SQLModel):
|
||||
garden_id: int
|
||||
variety_id: int
|
||||
cell_id: Optional[int] = None
|
||||
cell_ids: Optional[List[int]] = None # multi-sélect zones
|
||||
date_semis: Optional[date] = None
|
||||
date_plantation: Optional[date] = None
|
||||
date_repiquage: Optional[date] = None
|
||||
@@ -28,6 +31,10 @@ class Planting(SQLModel, table=True):
|
||||
garden_id: int = Field(foreign_key="garden.id", index=True)
|
||||
variety_id: int = Field(foreign_key="plant.id", index=True)
|
||||
cell_id: Optional[int] = Field(default=None, foreign_key="gardencell.id")
|
||||
cell_ids: Optional[List[int]] = Field(
|
||||
default=None,
|
||||
sa_column=Column("cell_ids", SA_JSON, nullable=True),
|
||||
)
|
||||
date_semis: Optional[date] = None
|
||||
date_plantation: Optional[date] = None
|
||||
date_repiquage: Optional[date] = None
|
||||
|
||||
Reference in New Issue
Block a user