refactor data_models.py

This commit is contained in:
Sina Atalay 2024-01-29 16:13:09 +01:00
parent e5552e3fe4
commit 3d8e2e80c8
1 changed files with 5 additions and 2 deletions

View File

@ -25,7 +25,7 @@ import pydantic.functional_validators as pydantic_functional_validators
from . import utilities from . import utilities
from .terminal_reporter import warning from .terminal_reporter import warning
from .templates.classic import ClassicThemeOptions from .themes.classic import ClassicThemeOptions
# Create a custom type called PastDate that accepts a string in YYYY-MM-DD format and # Create a custom type called PastDate that accepts a string in YYYY-MM-DD format and
@ -207,7 +207,10 @@ class EntryBase(RenderCVBaseModel):
elif isinstance(self.date, Date): elif isinstance(self.date, Date):
date_string = utilities.format_date(self.date) date_string = utilities.format_date(self.date)
else: else:
raise RuntimeError("Date is neither a string nor a Date object.") raise RuntimeError(
"This error shouldn't have been raised. Please open"
" an issue on GitHub."
)
elif self.start_date is not None and self.end_date is not None: elif self.start_date is not None and self.end_date is not None:
if isinstance(self.start_date, (int, Date)): if isinstance(self.start_date, (int, Date)):