From 31f481c70227e07165bbb417464f93c558467cf3 Mon Sep 17 00:00:00 2001 From: Zvonimir Sabljic Date: Wed, 2 Aug 2023 10:42:16 +0200 Subject: [PATCH] Updated db models to store JSON lists instead of text --- euclid/database/models/architecture.py | 3 ++- euclid/database/models/development_planning.py | 3 ++- euclid/database/models/development_steps.py | 3 +++ euclid/database/models/user_stories.py | 3 ++- euclid/database/models/user_tasks.py | 3 ++- 5 files changed, 11 insertions(+), 4 deletions(-) diff --git a/euclid/database/models/architecture.py b/euclid/database/models/architecture.py index 07b5c8e..d530dba 100644 --- a/euclid/database/models/architecture.py +++ b/euclid/database/models/architecture.py @@ -1,9 +1,10 @@ from peewee import * from database.models.components.progress_step import ProgressStep +from playhouse.postgres_ext import BinaryJSONField class Architecture(ProgressStep): - architecture = TextField() + architecture = BinaryJSONField() class Meta: db_table = 'architecture' diff --git a/euclid/database/models/development_planning.py b/euclid/database/models/development_planning.py index 5f952a9..da8d6f9 100644 --- a/euclid/database/models/development_planning.py +++ b/euclid/database/models/development_planning.py @@ -1,10 +1,11 @@ from peewee import * from database.models.components.progress_step import ProgressStep +from playhouse.postgres_ext import BinaryJSONField class DevelopmentPlanning(ProgressStep): - architecture = TextField() + development_plan = BinaryJSONField() class Meta: db_table = 'development_planning' diff --git a/euclid/database/models/development_steps.py b/euclid/database/models/development_steps.py index fd6282f..6c0ed0a 100644 --- a/euclid/database/models/development_steps.py +++ b/euclid/database/models/development_steps.py @@ -10,3 +10,6 @@ class DevelopmentSteps(BaseModel): app = ForeignKeyField(App, primary_key=True) hash_id = CharField(unique=True, null=False) messages = BinaryJSONField(null=True) + + class Meta: + db_table = 'development_steps' \ No newline at end of file diff --git a/euclid/database/models/user_stories.py b/euclid/database/models/user_stories.py index 7c46d31..24ee142 100644 --- a/euclid/database/models/user_stories.py +++ b/euclid/database/models/user_stories.py @@ -1,9 +1,10 @@ from peewee import * from database.models.components.progress_step import ProgressStep +from playhouse.postgres_ext import BinaryJSONField class UserStories(ProgressStep): - user_stories = TextField() + user_stories = BinaryJSONField() class Meta: db_table = 'user_stories' diff --git a/euclid/database/models/user_tasks.py b/euclid/database/models/user_tasks.py index 6040f10..124f86b 100644 --- a/euclid/database/models/user_tasks.py +++ b/euclid/database/models/user_tasks.py @@ -1,9 +1,10 @@ from peewee import * from database.models.components.progress_step import ProgressStep +from playhouse.postgres_ext import BinaryJSONField class UserTasks(ProgressStep): - user_tasks = TextField() + user_tasks = BinaryJSONField() class Meta: db_table = 'user_tasks'