Source code for schemes.scheme_allergie
"""Class for the Allergies"""
from typing import Any
from pydantic import BaseModel
from pydantic import validator
from schemes import Allergies
[docs]class PydanticAllergies(BaseModel):
"""Needed class for revonvert orm models
Attributes:
name (str): Only Schemes in the schemes.Allergies Enum are valid
"""
name: str
[docs] @validator("name")
@classmethod
def allergie_values(cls, value: str):
"""Check if the Allergie is in schemes.Allergies Enum
Args:
value (str): the name that got passed
"""
for allergie in Allergies:
if allergie.value == value:
return value
assert False, f"{value} is not a valid Allergie!"
class Config:
orm_mode = True