fix updateShout

This commit is contained in:
knst-kotov
2021-08-28 18:12:13 +03:00
parent a13b979850
commit 862c19ed15
5 changed files with 30 additions and 20 deletions

View File

@@ -51,6 +51,12 @@ class Base(declarative_base()):
session.commit()
return self
def update(self, input):
column_names = self.__table__.columns.keys()
for (name, value) in input.items():
if name in column_names:
setattr(self, name, value)
def dict(self) -> Dict[str, Any]:
column_names = self.__table__.columns.keys()
return {c: getattr(self, c) for c in column_names}