This commit is contained in:
han0
2024-05-29 10:21:31 +08:00
commit 54ac29d27b
119 changed files with 6817 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
class BaseModelMixin:
def find_by_key(self):
...
def upsert(self):
result = self.find_by_key()
session = self._db.session
if result:
session.delete(result)
session.flush()
session.add(self)
session.commit()