fix validation for esposition

This commit is contained in:
adish-rmr 2026-02-27 23:24:28 +01:00
parent bba5c11bc9
commit dc9d8b6d10

View file

@ -488,13 +488,6 @@ class Ingredient(BaseModel):
self.toxicity = Toxicity(cas=self.cas, indicators=new_indicators) self.toxicity = Toxicity(cas=self.cas, indicators=new_indicators)
self.save() self.save()
class RetentionFactors:
LEAVE_ON = 1.0
RINSE_OFF = 0.01
DENTIFRICE = 0.05
MOUTHWASH = 0.10
DYE = 0.10
class Esposition(BaseModel): class Esposition(BaseModel):
preset_name: str preset_name: str
tipo_prodotto: str tipo_prodotto: str
@ -506,8 +499,8 @@ class Esposition(BaseModel):
esp_secondarie: List[str] esp_secondarie: List[str]
esp_nano: List[str] esp_nano: List[str]
sup_esposta: int = Field(ge=1, le=17500, description="Area di applicazione in cm2") sup_esposta: int = Field(ge=1, le=20000, description="Area di applicazione in cm2")
freq_applicazione: int = Field(default=1, description="Numero di applicazioni al giorno") freq_applicazione: float = Field(default=1, description="Numero di applicazioni al giorno")
qta_giornaliera: float = Field(..., description="Quantità di prodotto applicata (g/die)") qta_giornaliera: float = Field(..., description="Quantità di prodotto applicata (g/die)")
ritenzione: float = Field(default=1.0, ge=0, le=1.0, description="Fattore di ritenzione") ritenzione: float = Field(default=1.0, ge=0, le=1.0, description="Fattore di ritenzione")