Skip to content

Commit b496a2b

Browse files
committed
feat: update migration files and add new models for application settings and chat functionality
1 parent 47a3489 commit b496a2b

24 files changed

+158
-603
lines changed

apps/application/migrations/0001_initial.py

Lines changed: 102 additions & 61 deletions
Large diffs are not rendered by default.

apps/application/migrations/0002_chat_chatrecord_workflowversion_and_more.py

Lines changed: 0 additions & 110 deletions
This file was deleted.

apps/application/migrations/0003_applicationaccesstoken_show_exec_chat_client_type_and_more.py

Lines changed: 0 additions & 59 deletions
This file was deleted.

apps/application/migrations/0004_remove_applicationchatclientstats_application_applica_f89647_idx_and_more.py

Lines changed: 0 additions & 56 deletions
This file was deleted.

apps/application/migrations/0005_rename_applicationchatclientstats_applicationchatuserstats_and_more.py

Lines changed: 0 additions & 32 deletions
This file was deleted.

apps/common/cache_data/__init__.py

Whitespace-only changes.

apps/common/encoder/__init__.py

Whitespace-only changes.

apps/common/field/__init__.py

Whitespace-only changes.

apps/common/log/__init__.py

Whitespace-only changes.

apps/knowledge/migrations/0001_initial.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Generated by Django 5.2.1 on 2025-05-27 06:42
1+
# Generated by Django 5.2.3 on 2025-06-23 02:14
22

33
import django.contrib.postgres.search
44
import django.db.models.deletion
@@ -21,7 +21,7 @@ class Migration(migrations.Migration):
2121

2222
dependencies = [
2323
('models_provider', '0001_initial'),
24-
('users', '0002_alter_user_nick_name'),
24+
('users', '0001_initial'),
2525
]
2626

2727
operations = [
@@ -34,7 +34,7 @@ class Migration(migrations.Migration):
3434
('file_name', models.CharField(default='', max_length=256, verbose_name='文件名称')),
3535
('file_size', models.IntegerField(default=0, verbose_name='文件大小')),
3636
('sha256_hash', models.CharField(default='', verbose_name='文件sha256_hash标识')),
37-
('source_type', models.CharField(choices=[('KNOWLEDGE', 'Knowledge'), ('APPLICATION', 'Application'), ('TEMPORARY_30_MINUTE', 'Temporary 30 Minute'), ('TEMPORARY_100_MINUTE', 'Temporary 120 Minute'), ('TEMPORARY_1_DAY', 'Temporary 1 Day')], default='TEMPORARY_100_MINUTE', verbose_name='资源类型')),
37+
('source_type', models.CharField(choices=[('KNOWLEDGE', 'Knowledge'), ('APPLICATION', 'Application'), ('TOOL', 'Tool'), ('DOCUMENT', 'Document'), ('TEMPORARY_30_MINUTE', 'Temporary 30 Minute'), ('TEMPORARY_100_MINUTE', 'Temporary 120 Minute'), ('TEMPORARY_1_DAY', 'Temporary 1 Day')], default='TEMPORARY_100_MINUTE', verbose_name='资源类型')),
3838
('source_id', models.CharField(default='TEMPORARY_100_MINUTE', verbose_name='资源id')),
3939
('loid', models.IntegerField(verbose_name='loid')),
4040
('meta', models.JSONField(default=dict, verbose_name='文件关联数据')),
@@ -55,6 +55,7 @@ class Migration(migrations.Migration):
5555
('type', models.IntegerField(choices=[(0, '通用类型'), (1, 'web站点类型'), (2, '飞书类型'), (3, '语雀类型')], default=0, verbose_name='类型')),
5656
('scope', models.CharField(choices=[('SHARED', '共享'), ('WORKSPACE', '工作空间可用')], default='WORKSPACE', max_length=20, verbose_name='可用范围')),
5757
('file_size_limit', models.IntegerField(default=100, verbose_name='文件大小限制')),
58+
('file_count_limit', models.IntegerField(default=50, verbose_name='文件数量限制')),
5859
('meta', models.JSONField(default=dict, verbose_name='元数据')),
5960
('embedding_model', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to='models_provider.model', verbose_name='向量模型')),
6061
('user', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to='users.user', verbose_name='所属用户')),
@@ -121,6 +122,7 @@ class Migration(migrations.Migration):
121122
('status_meta', models.JSONField(default=knowledge.models.knowledge.default_status_meta, verbose_name='状态数据')),
122123
('hit_num', models.IntegerField(default=0, verbose_name='命中次数')),
123124
('is_active', models.BooleanField(default=True)),
125+
('position', models.IntegerField(db_index=True, default=0, verbose_name='段落顺序')),
124126
('document', models.ForeignKey(db_constraint=False, on_delete=django.db.models.deletion.DO_NOTHING, to='knowledge.document')),
125127
('knowledge', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to='knowledge.knowledge')),
126128
],
@@ -166,7 +168,7 @@ class Migration(migrations.Migration):
166168
('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
167169
('update_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')),
168170
('id', models.UUIDField(default=uuid_utils.compat.uuid7, editable=False, primary_key=True, serialize=False, verbose_name='主键id')),
169-
('document', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to='knowledge.document')),
171+
('document', models.ForeignKey(db_constraint=False, on_delete=django.db.models.deletion.DO_NOTHING, to='knowledge.document')),
170172
('knowledge', models.ForeignKey(db_constraint=False, on_delete=django.db.models.deletion.DO_NOTHING, to='knowledge.knowledge')),
171173
('paragraph', models.ForeignKey(db_constraint=False, on_delete=django.db.models.deletion.DO_NOTHING, to='knowledge.paragraph')),
172174
('problem', models.ForeignKey(db_constraint=False, on_delete=django.db.models.deletion.DO_NOTHING, to='knowledge.problem')),

0 commit comments

Comments
 (0)