Skip to content

Commit c758059

Browse files
committed
feat: add migration to insert default data for ToolFolder and KnowledgeFolder
1 parent 9877c82 commit c758059

File tree

3 files changed

+22
-2
lines changed

3 files changed

+22
-2
lines changed

apps/application/migrations/0001_initial.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212

1313
def insert_default_data(apps, schema_editor):
1414
# 创建一个根模块(没有父节点)
15-
QuerySet(application.models.application.ApplicationFolder).create(id='root', name='根目录',
16-
user_id='f0dd8f71-e4ee-11ee-8c84-a8a1595801ab')
15+
QuerySet(application.models.application.ApplicationFolder).create(id='default', name='根目录',
16+
user_id='f0dd8f71-e4ee-11ee-8c84-a8a1595801ab', workspace_id='default')
1717

1818

1919
class Migration(migrations.Migration):

apps/knowledge/migrations/0001_initial.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@
77
import uuid_utils.compat
88
from django.db import migrations, models
99

10+
from knowledge.models import KnowledgeFolder
11+
12+
13+
def insert_default_data(apps, schema_editor):
14+
# 创建一个根模块(没有父节点)
15+
KnowledgeFolder.objects.create(id='default', name='根目录', user_id='f0dd8f71-e4ee-11ee-8c84-a8a1595801ab', workspace_id='default')
16+
1017

1118
class Migration(migrations.Migration):
1219

@@ -168,4 +175,5 @@ class Migration(migrations.Migration):
168175
'db_table': 'problem_paragraph_mapping',
169176
},
170177
),
178+
migrations.RunPython(insert_default_data),
171179
]

apps/tools/migrations/0001_initial.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
11
# Generated by Django 5.2 on 2025-05-15 04:04
2+
import os
23

34
import django.db.models.deletion
45
import mptt.fields
56
import uuid_utils.compat
67
from django.db import migrations, models
78

9+
from common.utils.common import get_file_content
10+
from maxkb.conf import PROJECT_DIR
11+
from tools.models import ToolFolder
12+
13+
14+
def insert_default_data(apps, schema_editor):
15+
# 创建一个根模块(没有父节点)
16+
ToolFolder.objects.create(id='default', name='根目录', user_id='f0dd8f71-e4ee-11ee-8c84-a8a1595801ab', workspace_id='default')
17+
818

919
class Migration(migrations.Migration):
1020

@@ -35,6 +45,7 @@ class Migration(migrations.Migration):
3545
'db_table': 'tool_folder',
3646
},
3747
),
48+
migrations.RunPython(insert_default_data),
3849
migrations.CreateModel(
3950
name='Tool',
4051
fields=[
@@ -60,4 +71,5 @@ class Migration(migrations.Migration):
6071
'db_table': 'tool',
6172
},
6273
),
74+
migrations.RunSQL(get_file_content(os.path.join(PROJECT_DIR, "apps", "tools", 'migrations', 'internal_tool.sql')))
6375
]

0 commit comments

Comments
 (0)