Merge pull request #922 from WithdewHua/fix-db
This commit is contained in:
commit
efd1733b56
@ -1,5 +1,6 @@
|
|||||||
from typing import Any, Self, List
|
from typing import Any, Self, List
|
||||||
|
|
||||||
|
from sqlalchemy import inspect
|
||||||
from sqlalchemy.orm import as_declarative, declared_attr, Session
|
from sqlalchemy.orm import as_declarative, declared_attr, Session
|
||||||
|
|
||||||
from app.db import db_update, db_query
|
from app.db import db_update, db_query
|
||||||
@ -25,6 +26,8 @@ class Base:
|
|||||||
payload = {k: v for k, v in payload.items() if v is not None}
|
payload = {k: v for k, v in payload.items() if v is not None}
|
||||||
for key, value in payload.items():
|
for key, value in payload.items():
|
||||||
setattr(self, key, value)
|
setattr(self, key, value)
|
||||||
|
if inspect(self).detached:
|
||||||
|
db.add(self)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@db_update
|
@db_update
|
||||||
|
Loading…
x
Reference in New Issue
Block a user