Skip to content

Commit

Permalink
feat: migrated over to pydantic v2 w/ field_validator
Browse files Browse the repository at this point in the history
  • Loading branch information
tatoalo committed Sep 4, 2023
1 parent 29554e3 commit 20984da
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/configuration.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import sys
from typing import Optional

from pydantic import BaseModel, validator
from pydantic import BaseModel, field_validator


class Configuration(BaseModel):
Expand All @@ -16,7 +16,8 @@ class Configuration(BaseModel):
telegram_token: Optional[str] = None
telegram_chat_id: Optional[int] = None

@validator("mlol_website")
@field_validator("mlol_website")
@classmethod
def mlol_website_must_have_mlol_subdomain(cls, website) -> Optional[str]:
if "medialibrary.it" not in website:
sys.exit("MLOL website sanitation failed!")
Expand Down

0 comments on commit 20984da

Please sign in to comment.