@@ -83,7 +83,7 @@ def _in_a_long_time() -> datetime:
8383def _utc_now () -> datetime :
8484 return datetime .now (timezone .utc )
8585
86- def _parse_date (value :datetime | int | str | None ):
86+ def parse_date (value :datetime | int | str | None ):
8787 if value is None :
8888 return None
8989
@@ -124,15 +124,15 @@ class ElectionBase(BaseModel):
124124
125125 @model_validator (mode = "after" )
126126 def check_dates_order (self ) -> Self :
127- if self .date_start and self .date_end and _parse_date (self .date_start ) > _parse_date (self .date_end ):
127+ if self .date_start and self .date_end and parse_date (self .date_start ) > parse_date (self .date_end ):
128128 raise ArgumentsSchemaError ("date_start must be before or equal to date_end" )
129129
130130 return self
131131
132132 @field_validator ("date_end" , "date_start" , mode = "before" )
133133 @classmethod
134134 def parse_date (cls , value ):
135- return _parse_date (value )
135+ return parse_date (value )
136136
137137class ElectionGet (ElectionBase ):
138138 force_close : bool = False
@@ -239,15 +239,15 @@ class ElectionUpdate(BaseModel):
239239
240240 @model_validator (mode = "after" )
241241 def check_dates_order (self ) -> Self :
242- if self .date_start and self .date_end and _parse_date (self .date_start ) > _parse_date (self .date_end ):
242+ if self .date_start and self .date_end and parse_date (self .date_start ) > parse_date (self .date_end ):
243243 raise ArgumentsSchemaError (f"date_start must be before or equal to date_end" )
244244
245245 return self
246246
247247 @field_validator ("date_end" , "date_start" , mode = "before" )
248248 @classmethod
249249 def parse_date (cls , value ):
250- return _parse_date (value )
250+ return parse_date (value )
251251
252252 @field_validator ("grades" )
253253 @classmethod
0 commit comments