diff --git a/apps/brands/migrations/0003_rename_brand_chat__brand_i_83752e_idx_brands_bran_brand_i_d22614_idx_and_more.py b/apps/brands/migrations/0003_rename_brand_chat__brand_i_83752e_idx_brands_bran_brand_i_d22614_idx_and_more.py new file mode 100644 index 0000000..3ae62bc --- /dev/null +++ b/apps/brands/migrations/0003_rename_brand_chat__brand_i_83752e_idx_brands_bran_brand_i_d22614_idx_and_more.py @@ -0,0 +1,89 @@ +# Generated by Django 5.2 on 2025-05-21 04:30 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('brands', '0002_campaign_alter_activity_unique_together_and_more'), + ] + + operations = [ + migrations.RenameIndex( + model_name='brandchatsession', + new_name='brands_bran_brand_i_d22614_idx', + old_name='brand_chat__brand_i_83752e_idx', + ), + migrations.RenameIndex( + model_name='brandchatsession', + new_name='brands_bran_session_574261_idx', + old_name='brand_chat__session_4bf9b0_idx', + ), + migrations.RenameIndex( + model_name='brandchatsession', + new_name='brands_bran_created_c31416_idx', + old_name='brand_chat__created_957266_idx', + ), + migrations.RenameIndex( + model_name='campaign', + new_name='brands_camp_brand_i_51f26d_idx', + old_name='campaigns_brand_i_c2d4bd_idx', + ), + migrations.RenameIndex( + model_name='campaign', + new_name='brands_camp_dataset_9b31e4_idx', + old_name='campaigns_dataset_bfbb68_idx', + ), + migrations.RenameIndex( + model_name='campaign', + new_name='brands_camp_is_acti_c09fdb_idx', + old_name='campaigns_is_acti_6c57d0_idx', + ), + migrations.RenameIndex( + model_name='campaign', + new_name='brands_camp_start_d_42e603_idx', + old_name='campaigns_start_d_5c2c6b_idx', + ), + migrations.RenameIndex( + model_name='campaign', + new_name='brands_camp_end_dat_97d26b_idx', + old_name='campaigns_end_dat_6aaba4_idx', + ), + migrations.RenameIndex( + model_name='product', + new_name='brands_prod_brand_i_e0821d_idx', + old_name='products_brand_i_0d1950_idx', + ), + migrations.RenameIndex( + model_name='product', + new_name='brands_prod_dataset_c7f534_idx', + old_name='products_dataset_faf62a_idx', + ), + migrations.RenameIndex( + model_name='product', + new_name='brands_prod_is_acti_fd82c6_idx', + old_name='products_is_acti_cb485f_idx', + ), + migrations.RenameIndex( + model_name='product', + new_name='brands_prod_pid_452ccb_idx', + old_name='products_pid_99aab2_idx', + ), + migrations.AlterModelTable( + name='brand', + table=None, + ), + migrations.AlterModelTable( + name='brandchatsession', + table=None, + ), + migrations.AlterModelTable( + name='campaign', + table=None, + ), + migrations.AlterModelTable( + name='product', + table=None, + ), + ] diff --git a/apps/brands/models.py b/apps/brands/models.py index e30edda..8bb638f 100644 --- a/apps/brands/models.py +++ b/apps/brands/models.py @@ -27,7 +27,6 @@ class Brand(models.Model): is_active = models.BooleanField(default=True, verbose_name='是否激活') class Meta: - db_table = 'brands' verbose_name = '品牌' verbose_name_plural = '品牌' @@ -66,7 +65,6 @@ class Product(models.Model): is_active = models.BooleanField(default=True, verbose_name='是否激活') class Meta: - db_table = 'products' verbose_name = '产品' verbose_name_plural = '产品' unique_together = ['brand', 'name'] @@ -127,7 +125,6 @@ class Campaign(models.Model): is_active = models.BooleanField(default=True, verbose_name='是否激活') class Meta: - db_table = 'campaigns' verbose_name = '活动' verbose_name_plural = '活动' unique_together = ['brand', 'name'] @@ -168,7 +165,6 @@ class BrandChatSession(models.Model): is_active = models.BooleanField(default=True, verbose_name='是否激活') class Meta: - db_table = 'brand_chat_sessions' verbose_name = '品牌聊天会话' verbose_name_plural = '品牌聊天会话' indexes = [ diff --git a/apps/chat/migrations/0004_remove_conversationsummary_user_and_more.py b/apps/chat/migrations/0004_remove_conversationsummary_user_and_more.py new file mode 100644 index 0000000..070fc4c --- /dev/null +++ b/apps/chat/migrations/0004_remove_conversationsummary_user_and_more.py @@ -0,0 +1,39 @@ +# Generated by Django 5.2 on 2025-05-21 04:30 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('chat', '0003_alter_chathistory_content'), + ] + + operations = [ + migrations.RemoveField( + model_name='conversationsummary', + name='user', + ), + migrations.RenameIndex( + model_name='chathistory', + new_name='chat_chathi_convers_90ca0c_idx', + old_name='chat_histor_convers_33721a_idx', + ), + migrations.RenameIndex( + model_name='chathistory', + new_name='chat_chathi_user_id_326d36_idx', + old_name='chat_histor_user_id_aa050a_idx', + ), + migrations.RenameIndex( + model_name='chathistory', + new_name='chat_chathi_convers_bcd094_idx', + old_name='chat_histor_convers_89bc43_idx', + ), + migrations.AlterModelTable( + name='chathistory', + table=None, + ), + migrations.DeleteModel( + name='ConversationSummary', + ), + ] diff --git a/apps/chat/models.py b/apps/chat/models.py index 1034e8c..32ed2d7 100644 --- a/apps/chat/models.py +++ b/apps/chat/models.py @@ -38,7 +38,6 @@ class ChatHistory(models.Model): is_deleted = models.BooleanField(default=False) class Meta: - db_table = 'chat_history' ordering = ['created_at'] indexes = [ models.Index(fields=['conversation_id', 'created_at']), @@ -120,22 +119,3 @@ class ChatHistory(models.Model): } for kb in self.get_knowledge_bases() ] } - -class ConversationSummary(models.Model): - """对话总结模型""" - id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False) - user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='conversation_summaries') - talent_email = models.EmailField(verbose_name='达人邮箱') - conversation_id = models.CharField(max_length=100, verbose_name='对话ID') - summary = models.TextField(verbose_name='对话总结') - is_active = models.BooleanField(default=True, verbose_name='是否激活') - created_at = models.DateTimeField(auto_now_add=True, verbose_name='创建时间') - updated_at = models.DateTimeField(auto_now=True, verbose_name='更新时间') - - class Meta: - db_table = 'conversation_summaries' - verbose_name = '对话总结' - verbose_name_plural = '对话总结' - - def __str__(self): - return f"{self.user.username}与{self.talent_email}的对话总结" \ No newline at end of file diff --git a/apps/feishu/migrations/0004_alter_feishucreator_table_and_more.py b/apps/feishu/migrations/0004_alter_feishucreator_table_and_more.py new file mode 100644 index 0000000..1efd34b --- /dev/null +++ b/apps/feishu/migrations/0004_alter_feishucreator_table_and_more.py @@ -0,0 +1,21 @@ +# Generated by Django 5.2 on 2025-05-21 04:30 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('feishu', '0003_feishutablemapping_delete_feishuauth'), + ] + + operations = [ + migrations.AlterModelTable( + name='feishucreator', + table=None, + ), + migrations.AlterModelTable( + name='feishutablemapping', + table=None, + ), + ] diff --git a/apps/feishu/models.py b/apps/feishu/models.py index 33ed820..6a84285 100644 --- a/apps/feishu/models.py +++ b/apps/feishu/models.py @@ -50,7 +50,6 @@ class FeishuCreator(models.Model): updated_at = models.DateTimeField(auto_now=True, verbose_name='更新时间') class Meta: - db_table = 'feishu_creators' verbose_name = '创作者数据' verbose_name_plural = '创作者数据' @@ -68,7 +67,6 @@ class FeishuTableMapping(models.Model): total_records = models.IntegerField(default=0, verbose_name='总记录数') class Meta: - db_table = 'feishu_table_mapping' verbose_name = '飞书表格映射' verbose_name_plural = '飞书表格映射' unique_together = ('app_token', 'table_id') diff --git a/apps/gmail/migrations/0012_alter_usergoal_table.py b/apps/gmail/migrations/0012_alter_usergoal_table.py new file mode 100644 index 0000000..e51e1e1 --- /dev/null +++ b/apps/gmail/migrations/0012_alter_usergoal_table.py @@ -0,0 +1,17 @@ +# Generated by Django 5.2 on 2025-05-21 04:22 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('gmail', '0011_alter_unmatchedemail_user_id'), + ] + + operations = [ + migrations.AlterModelTable( + name='usergoal', + table=None, + ), + ] diff --git a/apps/gmail/models.py b/apps/gmail/models.py index f587e29..d2eecc4 100644 --- a/apps/gmail/models.py +++ b/apps/gmail/models.py @@ -132,7 +132,6 @@ class UserGoal(models.Model): metadata = models.JSONField(default=dict, blank=True, null=True, help_text="存储额外信息") class Meta: - db_table = 'user_goals' verbose_name = '用户目标' verbose_name_plural = '用户目标' ordering = ['-updated_at'] diff --git a/apps/knowledge_base/migrations/0002_rename_knowledge_b_type_0439e7_idx_knowledge_b_type_7a8dcc_idx_and_more.py b/apps/knowledge_base/migrations/0002_rename_knowledge_b_type_0439e7_idx_knowledge_b_type_7a8dcc_idx_and_more.py new file mode 100644 index 0000000..58c2424 --- /dev/null +++ b/apps/knowledge_base/migrations/0002_rename_knowledge_b_type_0439e7_idx_knowledge_b_type_7a8dcc_idx_and_more.py @@ -0,0 +1,51 @@ +# Generated by Django 5.2 on 2025-05-21 04:30 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('knowledge_base', '0001_initial'), + ] + + operations = [ + migrations.RenameIndex( + model_name='knowledgebase', + new_name='knowledge_b_type_7a8dcc_idx', + old_name='knowledge_b_type_0439e7_idx', + ), + migrations.RenameIndex( + model_name='knowledgebase', + new_name='knowledge_b_departm_8f1cf3_idx', + old_name='knowledge_b_departm_e739fd_idx', + ), + migrations.RenameIndex( + model_name='knowledgebase', + new_name='knowledge_b_group_ae45d4_idx', + old_name='knowledge_b_group_3dcf34_idx', + ), + migrations.RenameIndex( + model_name='knowledgebasedocument', + new_name='knowledge_b_knowled_6653e6_idx', + old_name='knowledge_b_knowled_a4db1b_idx', + ), + migrations.RenameIndex( + model_name='knowledgebasedocument', + new_name='knowledge_b_documen_1fd896_idx', + old_name='knowledge_b_documen_dab90f_idx', + ), + migrations.RenameIndex( + model_name='knowledgebasedocument', + new_name='knowledge_b_externa_ae1a97_idx', + old_name='knowledge_b_externa_b0060c_idx', + ), + migrations.AlterModelTable( + name='knowledgebase', + table=None, + ), + migrations.AlterModelTable( + name='knowledgebasedocument', + table=None, + ), + ] diff --git a/apps/knowledge_base/models.py b/apps/knowledge_base/models.py index ce39460..8aaf120 100644 --- a/apps/knowledge_base/models.py +++ b/apps/knowledge_base/models.py @@ -97,7 +97,6 @@ class KnowledgeBase(models.Model): cls.objects.filter(id=instance_id).update(external_id=external_id) class Meta: - db_table = 'knowledge_bases' indexes = [ models.Index(fields=['type']), models.Index(fields=['department']), @@ -167,7 +166,6 @@ class KnowledgeBaseDocument(models.Model): update_time = models.DateTimeField(auto_now=True, verbose_name='更新时间') class Meta: - db_table = 'knowledge_base_documents' unique_together = ['knowledge_base', 'document_id'] indexes = [ models.Index(fields=['knowledge_base', 'status']), diff --git a/apps/permissions/migrations/0002_rename_knowledge_b_knowled_88e81e_idx_permissions_knowled_587239_idx_and_more.py b/apps/permissions/migrations/0002_rename_knowledge_b_knowled_88e81e_idx_permissions_knowled_587239_idx_and_more.py new file mode 100644 index 0000000..d16fc49 --- /dev/null +++ b/apps/permissions/migrations/0002_rename_knowledge_b_knowled_88e81e_idx_permissions_knowled_587239_idx_and_more.py @@ -0,0 +1,22 @@ +# Generated by Django 5.2 on 2025-05-21 04:30 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('permissions', '0001_initial'), + ] + + operations = [ + migrations.RenameIndex( + model_name='knowledgebasepermission', + new_name='permissions_knowled_587239_idx', + old_name='knowledge_b_knowled_88e81e_idx', + ), + migrations.AlterModelTable( + name='knowledgebasepermission', + table=None, + ), + ] diff --git a/apps/permissions/models.py b/apps/permissions/models.py index 87e329c..a96374a 100644 --- a/apps/permissions/models.py +++ b/apps/permissions/models.py @@ -164,7 +164,6 @@ class KnowledgeBasePermission(models.Model): expires_at = models.DateTimeField(null=True, blank=True, verbose_name='过期时间') class Meta: - db_table = 'knowledge_base_permissions' unique_together = ['knowledge_base', 'user'] indexes = [ models.Index(fields=['knowledge_base', 'user', 'status']),