[docs]classBaseConnection(BaseModel):""" Base class for database connection configurations. """type:str=Field()
[docs]@field_validator("type",mode="after")@classmethoddefcheck_type(cls,value:str)->str:# pragma: no cover""" Validate the type field. """ifConnectionTypeEnum.is_valid_value(value)isFalse:raiseValueError(f"{value} is not a valid value of {ConnectionTypeEnum}")returnvalue