23 lines
475 B
Python
23 lines
475 B
Python
from pydantic import BaseModel
|
|
|
|
|
|
def rewrite_input_data(data):
|
|
|
|
return {
|
|
item[0]: item[1]
|
|
for item in data.items()
|
|
if not item[1] == "" and item[1] is not None
|
|
}
|
|
|
|
|
|
class BaseModelRegular(BaseModel):
|
|
|
|
def __init__(self, **kwargs):
|
|
super().__init__(**rewrite_input_data(kwargs))
|
|
|
|
def excluded_dump(self):
|
|
return self.model_dump(exclude_unset=True, exclude_none=True)
|
|
|
|
def dump(self):
|
|
return self.model_dump()
|