work towards paring of shifts
This commit is contained in:
+5
-4
@@ -1,7 +1,7 @@
|
||||
import datetime
|
||||
from collections import defaultdict
|
||||
from typing import Iterable, List, Literal, Optional
|
||||
from pydantic import BaseModel, Extra, validator
|
||||
from pydantic import BaseModel, ConfigDict, field_validator
|
||||
|
||||
from rich.pretty import pprint
|
||||
from rota.console import console
|
||||
@@ -37,7 +37,7 @@ class NonWorkingDays(BaseModel):
|
||||
start_date: datetime.date | None = None
|
||||
end_date: datetime.date | None = None
|
||||
|
||||
@validator("day")
|
||||
@field_validator("day")
|
||||
def day_in(cls, day):
|
||||
for whole_day in whole_days:
|
||||
if day.lower() in whole_day:
|
||||
@@ -83,8 +83,9 @@ class Worker(BaseModel):
|
||||
bank_holiday_extra: int = 0
|
||||
pair: int | str | None = None
|
||||
|
||||
class Config:
|
||||
extra = Extra.allow
|
||||
model_config = ConfigDict(
|
||||
extra = "allow",
|
||||
)
|
||||
|
||||
# def __init__(
|
||||
# self,
|
||||
|
||||
Reference in New Issue
Block a user