From 66edfc1e2b56c052fff28b4c05d9748ed0eebca7 Mon Sep 17 00:00:00 2001 From: LUIS NOVO Date: Sun, 10 Nov 2024 13:27:30 -0300 Subject: [PATCH] create record if doesnt exist --- open_notebook/domain/base.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/open_notebook/domain/base.py b/open_notebook/domain/base.py index 8514e89..80a624f 100644 --- a/open_notebook/domain/base.py +++ b/open_notebook/domain/base.py @@ -204,9 +204,13 @@ class RecordModel(BaseModel): result = repo_query(f"SELECT * FROM {self.record_id};") if result: result = result[0] - for key, value in result.items(): - if hasattr(self, key): - setattr(self, key, value) + else: + repo_create(self.record_id, {}) + result = {} + for key, value in result.items(): + if hasattr(self, key): + setattr(self, key, value) + return self def update(self, data):