From 8a06fc8c8716ef76409e0adc164db8273ab5a1ad Mon Sep 17 00:00:00 2001 From: Dan Birman Date: Wed, 28 Aug 2024 08:42:03 -0700 Subject: [PATCH] fix: add default= for Optional fields --- src/aind_data_schema/core/quality_control.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/aind_data_schema/core/quality_control.py b/src/aind_data_schema/core/quality_control.py index 9f6c2accb..35ce3ecb0 100644 --- a/src/aind_data_schema/core/quality_control.py +++ b/src/aind_data_schema/core/quality_control.py @@ -23,8 +23,8 @@ class QCMetric(BaseModel): """Description of a single quality control metric""" name: str = Field(..., title="Metric name") value: Any = Field(..., title="Metric value") - description: Optional[str] = Field(None, title="Metric description") - references: Optional[List[str]] = Field(None, title="Metric reference URLs") + description: Optional[str] = Field(default=None, title="Metric description") + references: Optional[List[str]] = Field(default=None, title="Metric reference URLs") class QCEvaluation(AindModel): @@ -36,7 +36,7 @@ class QCEvaluation(AindModel): evaluation_date: date = Field(..., title="Evaluation date") qc_metrics: List[QCMetric] = Field(title="QC metrics") stage_status: Status = Field(..., title="Stage status") - notes: Optional[str] = Field(None, title="Notes") + notes: Optional[str] = Field(default=None, title="Notes") class QualityControl(AindCoreModel): @@ -48,4 +48,4 @@ class QualityControl(AindCoreModel): overall_status: Status = Field(..., title="Overall status") overall_status_date: date = Field(..., title="Date of status") evaluations: List[QCEvaluation] = Field(..., title="Evaluations") - notes: Optional[str] = Field(None, title="Notes") + notes: Optional[str] = Field(default=None, title="Notes")