@@ -221,7 +221,7 @@ def validate_time(self):
221221 return self # No need to validate drafts
222222 if self .dtstart >= self .dtend :
223223 raise ValueError ("`dtstart` must be less than `dtend`" )
224- if self .check_in_opens is not None and self .check_in_opens >= self .dtstart :
224+ if self .check_in_opens is not None and self .check_in_opens > self .dtstart :
225225 raise ValueError ("`check_in_opens` must be less than `dtstart`" )
226226 return self
227227
@@ -288,7 +288,7 @@ def validate_time(cls, data: dict):
288288 raise ValueError ("`dtend` is missing" )
289289 if data ["dtstart" ] >= data ["dtend" ]:
290290 raise ValueError ("`dtstart` must be less than `dtend`" )
291- if data .get ("check_in_opens" ) is not None and data ["check_in_opens" ] >= data ["dtstart" ]:
291+ if data .get ("check_in_opens" ) is not None and data ["check_in_opens" ] > data ["dtstart" ]:
292292 raise ValueError ("`check_in_opens` must be less than `dtstart`" )
293293 return data
294294
@@ -363,7 +363,7 @@ def validate_time(cls, data: dict):
363363 raise ValueError ("`dtstart` and `dtend` must be provided" )
364364 if data ["dtstart" ] >= data ["dtend" ]:
365365 raise ValueError ("`dtstart` must be less than `dtend`" )
366- if data .get ("check_in_opens" ) is not None and data ["check_in_opens" ] >= data ["dtstart" ]:
366+ if data .get ("check_in_opens" ) is not None and data ["check_in_opens" ] > data ["dtstart" ]:
367367 raise ValueError ("`check_in_opens` must be less than `dtstart`" )
368368 return data
369369
0 commit comments