Creation logic!
This commit is contained in:
parent
2502375d32
commit
21a3399ecd
6 changed files with 45 additions and 10 deletions
|
|
@ -653,9 +653,13 @@ class CRUDService(Generic[T]):
|
|||
session = self.session
|
||||
obj = self.model(**data)
|
||||
session.add(obj)
|
||||
|
||||
session.flush()
|
||||
|
||||
self._log_version("create", obj, actor, commit=commit)
|
||||
|
||||
if commit:
|
||||
session.commit()
|
||||
self._log_version("create", obj, actor, commit=commit)
|
||||
return obj
|
||||
|
||||
def update(self, id: int, data: dict, actor=None, *, commit: bool = True) -> T:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue