Dockerfile updates
This commit is contained in:
@@ -13,6 +13,7 @@ class ThroughputProductBase(BaseModel):
|
||||
model_config = ConfigDict(extra="forbid")
|
||||
item_id: str | None = Field(default=None, max_length=64)
|
||||
name: str = Field(min_length=1, max_length=255)
|
||||
client_name: str | None = Field(default=None, max_length=255)
|
||||
default_bag_size: float | None = Field(default=None, ge=0)
|
||||
is_bulka_default: bool = False
|
||||
active: bool = True
|
||||
@@ -28,6 +29,7 @@ class ThroughputProductUpdate(BaseModel):
|
||||
model_config = ConfigDict(extra="forbid")
|
||||
item_id: str | None = Field(default=None, max_length=64)
|
||||
name: str | None = Field(default=None, min_length=1, max_length=255)
|
||||
client_name: str | None = Field(default=None, max_length=255)
|
||||
default_bag_size: float | None = Field(default=None, ge=0)
|
||||
is_bulka_default: bool | None = None
|
||||
active: bool | None = None
|
||||
@@ -53,6 +55,10 @@ class ThroughputEntryBase(BaseModel):
|
||||
label_correct: bool = True
|
||||
bag_sealed: bool = True
|
||||
pallet_good_condition: bool = True
|
||||
for_order: bool = False
|
||||
for_stock: bool = False
|
||||
job_number: str | None = Field(default=None, max_length=64)
|
||||
stock_quantity: float | None = Field(default=None, ge=0)
|
||||
sample_box_no: str | None = Field(default=None, max_length=64)
|
||||
test_weight_1: float | None = Field(default=None, ge=0)
|
||||
test_weight_2: float | None = Field(default=None, ge=0)
|
||||
@@ -64,6 +70,14 @@ class ThroughputEntryBase(BaseModel):
|
||||
staff_name: str | None = Field(default=None, max_length=255)
|
||||
notes: str | None = Field(default=None, max_length=2000)
|
||||
|
||||
@field_validator("job_number")
|
||||
@classmethod
|
||||
def _normalize_job_number(cls, value: str | None) -> str | None:
|
||||
if value is None:
|
||||
return None
|
||||
stripped = value.strip()
|
||||
return stripped or None
|
||||
|
||||
@field_validator("staff_name")
|
||||
@classmethod
|
||||
def _normalize_staff(cls, value: str | None) -> str | None:
|
||||
@@ -87,6 +101,10 @@ class ThroughputEntryUpdate(BaseModel):
|
||||
label_correct: bool | None = None
|
||||
bag_sealed: bool | None = None
|
||||
pallet_good_condition: bool | None = None
|
||||
for_order: bool | None = None
|
||||
for_stock: bool | None = None
|
||||
job_number: str | None = Field(default=None, max_length=64)
|
||||
stock_quantity: float | None = Field(default=None, ge=0)
|
||||
sample_box_no: str | None = Field(default=None, max_length=64)
|
||||
test_weight_1: float | None = Field(default=None, ge=0)
|
||||
test_weight_2: float | None = Field(default=None, ge=0)
|
||||
@@ -110,6 +128,10 @@ class ThroughputEntryRead(BaseModel):
|
||||
label_correct: bool
|
||||
bag_sealed: bool
|
||||
pallet_good_condition: bool
|
||||
for_order: bool
|
||||
for_stock: bool
|
||||
job_number: str | None
|
||||
stock_quantity: float | None
|
||||
sample_box_no: str | None
|
||||
test_weight_1: float | None
|
||||
test_weight_2: float | None
|
||||
|
||||
Reference in New Issue
Block a user