From c02a54ef310df0260d1a7d71fdeadeff44365f2b Mon Sep 17 00:00:00 2001 From: guru_sainath Date: Wed, 14 Aug 2024 13:07:08 +0530 Subject: [PATCH] [WEB-2214] chore: migration for user favorite, file asset, and deploy board (#5339) * chore: migrations for user favorite, file asset, and deply boards * fix: migration fixes --------- Co-authored-by: sriram veeraghanta --- ...y => 0074_deploy_board_and_project_issues.py} | 16 +++++++++++++++- apiserver/plane/db/models/asset.py | 1 + apiserver/plane/db/models/deploy_board.py | 1 + apiserver/plane/db/models/favorite.py | 9 +++++++-- 4 files changed, 24 insertions(+), 3 deletions(-) rename apiserver/plane/db/migrations/{0074_projectissuetype_alter_issuetype_options_and_more.py => 0074_deploy_board_and_project_issues.py} (92%) diff --git a/apiserver/plane/db/migrations/0074_projectissuetype_alter_issuetype_options_and_more.py b/apiserver/plane/db/migrations/0074_deploy_board_and_project_issues.py similarity index 92% rename from apiserver/plane/db/migrations/0074_projectissuetype_alter_issuetype_options_and_more.py rename to apiserver/plane/db/migrations/0074_deploy_board_and_project_issues.py index 39f2d309fc..4f3de42cc7 100644 --- a/apiserver/plane/db/migrations/0074_projectissuetype_alter_issuetype_options_and_more.py +++ b/apiserver/plane/db/migrations/0074_deploy_board_and_project_issues.py @@ -7,12 +7,26 @@ import uuid class Migration(migrations.Migration): - dependencies = [ ("db", "0073_alter_commentreaction_unique_together_and_more"), ] operations = [ + migrations.AddField( + model_name="deployboard", + name="is_activity_enabled", + field=models.BooleanField(default=True), + ), + migrations.AddField( + model_name="fileasset", + name="is_archived", + field=models.BooleanField(default=False), + ), + migrations.AlterField( + model_name="userfavorite", + name="sequence", + field=models.FloatField(default=65535), + ), migrations.CreateModel( name="ProjectIssueType", fields=[ diff --git a/apiserver/plane/db/models/asset.py b/apiserver/plane/db/models/asset.py index 86e5ceef82..12f3434efa 100644 --- a/apiserver/plane/db/models/asset.py +++ b/apiserver/plane/db/models/asset.py @@ -42,6 +42,7 @@ class FileAsset(BaseModel): related_name="assets", ) is_deleted = models.BooleanField(default=False) + is_archived = models.BooleanField(default=False) class Meta: verbose_name = "File Asset" diff --git a/apiserver/plane/db/models/deploy_board.py b/apiserver/plane/db/models/deploy_board.py index 7f16910e1e..da9476f16c 100644 --- a/apiserver/plane/db/models/deploy_board.py +++ b/apiserver/plane/db/models/deploy_board.py @@ -40,6 +40,7 @@ class DeployBoard(WorkspaceBaseModel): ) is_votes_enabled = models.BooleanField(default=False) view_props = models.JSONField(default=dict) + is_activity_enabled = models.BooleanField(default=True) def __str__(self): """Return name of the deploy board""" diff --git a/apiserver/plane/db/models/favorite.py b/apiserver/plane/db/models/favorite.py index cd5a414a50..b921a8bd6b 100644 --- a/apiserver/plane/db/models/favorite.py +++ b/apiserver/plane/db/models/favorite.py @@ -21,7 +21,7 @@ class UserFavorite(WorkspaceBaseModel): entity_identifier = models.UUIDField(null=True, blank=True) name = models.CharField(max_length=255, blank=True, null=True) is_folder = models.BooleanField(default=False) - sequence = models.IntegerField(default=65535) + sequence = models.FloatField(default=65535) parent = models.ForeignKey( "self", on_delete=models.CASCADE, @@ -31,7 +31,12 @@ class UserFavorite(WorkspaceBaseModel): ) class Meta: - unique_together = ["entity_type", "user", "entity_identifier", "deleted_at"] + unique_together = [ + "entity_type", + "user", + "entity_identifier", + "deleted_at", + ] constraints = [ models.UniqueConstraint( fields=["entity_type", "entity_identifier", "user"],