1- # Generated by Django 5.2.1 on 2025-05-26 10:19
1+ # Generated by Django 5.2.1 on 2025-05-27 06:42
22
33import application .models .application
4+ import django .contrib .postgres .fields
45import django .db .models .deletion
56import mptt .fields
7+ import uuid
68import uuid_utils .compat
79from django .db import migrations , models
810
@@ -17,33 +19,14 @@ class Migration(migrations.Migration):
1719 ]
1820
1921 operations = [
20- migrations .CreateModel (
21- name = 'ApplicationFolder' ,
22- fields = [
23- ('create_time' , models .DateTimeField (auto_now_add = True , verbose_name = '创建时间' )),
24- ('update_time' , models .DateTimeField (auto_now = True , verbose_name = '修改时间' )),
25- ('id' , models .CharField (editable = False , max_length = 64 , primary_key = True , serialize = False , verbose_name = '主键id' )),
26- ('name' , models .CharField (max_length = 64 , verbose_name = '文件夹名称' )),
27- ('desc' , models .CharField (blank = True , max_length = 200 , null = True , verbose_name = '描述' )),
28- ('workspace_id' , models .CharField (db_index = True , default = 'default' , max_length = 64 , verbose_name = '工作空间id' )),
29- ('lft' , models .PositiveIntegerField (editable = False )),
30- ('rght' , models .PositiveIntegerField (editable = False )),
31- ('tree_id' , models .PositiveIntegerField (db_index = True , editable = False )),
32- ('level' , models .PositiveIntegerField (editable = False )),
33- ('parent' , mptt .fields .TreeForeignKey (blank = True , null = True , on_delete = django .db .models .deletion .DO_NOTHING , related_name = 'children' , to = 'application.applicationfolder' )),
34- ('user' , models .ForeignKey (on_delete = django .db .models .deletion .DO_NOTHING , to = 'users.user' , verbose_name = '用户id' )),
35- ],
36- options = {
37- 'db_table' : 'application_folder' ,
38- },
39- ),
4022 migrations .CreateModel (
4123 name = 'Application' ,
4224 fields = [
4325 ('create_time' , models .DateTimeField (auto_now_add = True , verbose_name = '创建时间' )),
4426 ('update_time' , models .DateTimeField (auto_now = True , verbose_name = '修改时间' )),
4527 ('id' , models .UUIDField (default = uuid_utils .compat .uuid7 , editable = False , primary_key = True , serialize = False , verbose_name = '主键id' )),
4628 ('workspace_id' , models .CharField (db_index = True , default = 'default' , max_length = 64 , verbose_name = '工作空间id' )),
29+ ('is_publish' , models .BooleanField (default = False , verbose_name = '是否发布' )),
4730 ('name' , models .CharField (max_length = 128 , verbose_name = '应用名称' )),
4831 ('desc' , models .CharField (default = '' , max_length = 512 , verbose_name = '引用描述' )),
4932 ('prologue' , models .CharField (default = '' , max_length = 40960 , verbose_name = '开场白' )),
@@ -69,10 +52,82 @@ class Migration(migrations.Migration):
6952 ('stt_model' , models .ForeignKey (blank = True , db_constraint = False , null = True , on_delete = django .db .models .deletion .SET_NULL , related_name = 'stt_model_id' , to = 'models_provider.model' )),
7053 ('tts_model' , models .ForeignKey (blank = True , db_constraint = False , null = True , on_delete = django .db .models .deletion .SET_NULL , related_name = 'tts_model_id' , to = 'models_provider.model' )),
7154 ('user' , models .ForeignKey (on_delete = django .db .models .deletion .DO_NOTHING , to = 'users.user' )),
72- ('folder' , models .ForeignKey (default = 'root' , on_delete = django .db .models .deletion .DO_NOTHING , to = 'application.applicationfolder' , verbose_name = '文件夹id' )),
7355 ],
7456 options = {
7557 'db_table' : 'application' ,
7658 },
7759 ),
60+ migrations .CreateModel (
61+ name = 'ApplicationAccessToken' ,
62+ fields = [
63+ ('create_time' , models .DateTimeField (auto_now_add = True , verbose_name = '创建时间' )),
64+ ('update_time' , models .DateTimeField (auto_now = True , verbose_name = '修改时间' )),
65+ ('application' , models .OneToOneField (on_delete = django .db .models .deletion .CASCADE , primary_key = True , serialize = False , to = 'application.application' , verbose_name = '应用id' )),
66+ ('access_token' , models .CharField (max_length = 128 , unique = True , verbose_name = '用户公开访问 认证token' )),
67+ ('is_active' , models .BooleanField (default = True , verbose_name = '是否开启公开访问' )),
68+ ('access_num' , models .IntegerField (default = 100 , verbose_name = '访问次数' )),
69+ ('white_active' , models .BooleanField (default = False , verbose_name = '是否开启白名单' )),
70+ ('white_list' , django .contrib .postgres .fields .ArrayField (base_field = models .CharField (blank = True , max_length = 128 ), default = list , size = None , verbose_name = '白名单列表' )),
71+ ('show_source' , models .BooleanField (default = False , verbose_name = '是否显示知识来源' )),
72+ ('language' , models .CharField (default = None , max_length = 10 , null = True , verbose_name = '语言' )),
73+ ],
74+ options = {
75+ 'db_table' : 'application_access_token' ,
76+ },
77+ ),
78+ migrations .CreateModel (
79+ name = 'ApplicationApiKey' ,
80+ fields = [
81+ ('create_time' , models .DateTimeField (auto_now_add = True , verbose_name = '创建时间' )),
82+ ('update_time' , models .DateTimeField (auto_now = True , verbose_name = '修改时间' )),
83+ ('id' , models .UUIDField (default = uuid .uuid1 , editable = False , primary_key = True , serialize = False , verbose_name = '主键id' )),
84+ ('secret_key' , models .CharField (max_length = 1024 , unique = True , verbose_name = '秘钥' )),
85+ ('workspace_id' , models .CharField (db_index = True , default = 'default' , max_length = 64 , verbose_name = '工作空间id' )),
86+ ('is_active' , models .BooleanField (default = True , verbose_name = '是否开启' )),
87+ ('allow_cross_domain' , models .BooleanField (default = False , verbose_name = '是否允许跨域' )),
88+ ('cross_domain_list' , django .contrib .postgres .fields .ArrayField (base_field = models .CharField (blank = True , max_length = 128 ), default = list , size = None , verbose_name = '跨域列表' )),
89+ ('application' , models .ForeignKey (on_delete = django .db .models .deletion .CASCADE , to = 'application.application' , verbose_name = '应用id' )),
90+ ('user' , models .ForeignKey (on_delete = django .db .models .deletion .CASCADE , to = 'users.user' , verbose_name = '用户id' )),
91+ ],
92+ options = {
93+ 'db_table' : 'application_api_key' ,
94+ },
95+ ),
96+ migrations .CreateModel (
97+ name = 'ApplicationFolder' ,
98+ fields = [
99+ ('create_time' , models .DateTimeField (auto_now_add = True , verbose_name = '创建时间' )),
100+ ('update_time' , models .DateTimeField (auto_now = True , verbose_name = '修改时间' )),
101+ ('id' , models .CharField (editable = False , max_length = 64 , primary_key = True , serialize = False , verbose_name = '主键id' )),
102+ ('name' , models .CharField (max_length = 64 , verbose_name = '文件夹名称' )),
103+ ('desc' , models .CharField (blank = True , max_length = 200 , null = True , verbose_name = '描述' )),
104+ ('workspace_id' , models .CharField (db_index = True , default = 'default' , max_length = 64 , verbose_name = '工作空间id' )),
105+ ('lft' , models .PositiveIntegerField (editable = False )),
106+ ('rght' , models .PositiveIntegerField (editable = False )),
107+ ('tree_id' , models .PositiveIntegerField (db_index = True , editable = False )),
108+ ('level' , models .PositiveIntegerField (editable = False )),
109+ ('parent' , mptt .fields .TreeForeignKey (blank = True , null = True , on_delete = django .db .models .deletion .DO_NOTHING , related_name = 'children' , to = 'application.applicationfolder' )),
110+ ('user' , models .ForeignKey (on_delete = django .db .models .deletion .DO_NOTHING , to = 'users.user' , verbose_name = '用户id' )),
111+ ],
112+ options = {
113+ 'db_table' : 'application_folder' ,
114+ },
115+ ),
116+ migrations .AddField (
117+ model_name = 'application' ,
118+ name = 'folder' ,
119+ field = models .ForeignKey (default = 'root' , on_delete = django .db .models .deletion .DO_NOTHING , to = 'application.applicationfolder' , verbose_name = '文件夹id' ),
120+ ),
121+ migrations .CreateModel (
122+ name = 'ApplicationKnowledgeMapping' ,
123+ fields = [
124+ ('create_time' , models .DateTimeField (auto_now_add = True , verbose_name = '创建时间' )),
125+ ('update_time' , models .DateTimeField (auto_now = True , verbose_name = '修改时间' )),
126+ ('id' , models .UUIDField (default = uuid_utils .compat .uuid7 , editable = False , primary_key = True , serialize = False , verbose_name = '主键id' )),
127+ ('application' , models .ForeignKey (on_delete = django .db .models .deletion .DO_NOTHING , to = 'application.application' )),
128+ ],
129+ options = {
130+ 'db_table' : 'application_knowledge_mapping' ,
131+ },
132+ ),
78133 ]
0 commit comments