diff --git a/apiserver/plane/db/migrations/0093_page_moved_to_page_page_moved_to_project_and_more.py b/apiserver/plane/db/migrations/0093_page_moved_to_page_page_moved_to_project_and_more.py new file mode 100644 index 000000000..52b27d4e6 --- /dev/null +++ b/apiserver/plane/db/migrations/0093_page_moved_to_page_page_moved_to_project_and_more.py @@ -0,0 +1,31 @@ +# Generated by Django 4.2.17 on 2025-03-04 19:29 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion +import uuid + + +class Migration(migrations.Migration): + + dependencies = [ + ("db", "0092_alter_deprecateddashboardwidget_unique_together_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="page", + name="moved_to_page", + field=models.UUIDField(blank=True, null=True), + ), + migrations.AddField( + model_name="page", + name="moved_to_project", + field=models.UUIDField(blank=True, null=True), + ), + migrations.AddField( + model_name="pageversion", + name="sub_pages_data", + field=models.JSONField(blank=True, default=dict), + ), + ] diff --git a/apiserver/plane/db/models/__init__.py b/apiserver/plane/db/models/__init__.py index 3cf46c919..04e5a27f6 100644 --- a/apiserver/plane/db/models/__init__.py +++ b/apiserver/plane/db/models/__init__.py @@ -82,4 +82,4 @@ from .label import Label from .device import Device, DeviceSession -from .sticky import Sticky +from .sticky import Sticky \ No newline at end of file diff --git a/apiserver/plane/db/models/page.py b/apiserver/plane/db/models/page.py index 91ffcf023..5f4fb2744 100644 --- a/apiserver/plane/db/models/page.py +++ b/apiserver/plane/db/models/page.py @@ -50,6 +50,8 @@ class Page(BaseModel): projects = models.ManyToManyField( "db.Project", related_name="pages", through="db.ProjectPage" ) + moved_to_page = models.UUIDField(null=True, blank=True) + moved_to_project = models.UUIDField(null=True, blank=True) class Meta: verbose_name = "Page" @@ -172,6 +174,7 @@ class PageVersion(BaseModel): description_html = models.TextField(blank=True, default="
") description_stripped = models.TextField(blank=True, null=True) description_json = models.JSONField(default=dict, blank=True) + sub_pages_data = models.JSONField(default=dict, blank=True) class Meta: verbose_name = "Page Version"