ソースを参照

chore: reset prisma migrations to v1 baseline

ChenYu 3 ヶ月 前
親
コミット
925583a011

+ 0 - 2
backend/prisma/migrations/20260628050000_add_customer_follow_content/migration.sql

@@ -1,2 +0,0 @@
-ALTER TABLE `customer`
-  ADD COLUMN `follow_content` TEXT NULL COMMENT '跟进内容';

+ 0 - 35
backend/prisma/migrations/20260628120000_add_customer_table/migration.sql

@@ -1,35 +0,0 @@
-CREATE TABLE `customer` (
-  `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '顾客主键ID',
-  `hairstylist_id` BIGINT UNSIGNED NOT NULL COMMENT '所属发型师ID,JWT 隔离必需字段',
-  `name` VARCHAR(30) NOT NULL COMMENT '顾客姓名(必填)',
-  `name_pronunciation` VARCHAR(50) DEFAULT '' COMMENT '姓名读音',
-  `phone` VARCHAR(20) NOT NULL COMMENT '联系电话(必填)',
-  `email` VARCHAR(100) DEFAULT '' COMMENT '邮箱',
-  `birthday` DATE NULL COMMENT '生日',
-  `avatar` VARCHAR(500) DEFAULT '' COMMENT '顾客头像图片URL地址',
-  `expect_contact` ENUM('LINE','PHONE','EMAIL','NONE') NOT NULL DEFAULT 'NONE' COMMENT '期望联系方式:LINE/电话/邮箱/未设置',
-  `hair_length` ENUM('SHORT','MEDIUM','LONG','UNCONFIRM') NOT NULL DEFAULT 'UNCONFIRM' COMMENT '当前头发长度:短发/中长发/长发/未确认',
-  `hair_texture` ENUM('UNCONFIRM','THIN','NORMAL','HARD_CRUDE','CURLY') NOT NULL DEFAULT 'UNCONFIRM' COMMENT '发质:未确认/细/普通/粗硬/有自然卷',
-  `notice` TEXT NULL COMMENT '发型护理注意事项',
-  `allergy` VARCHAR(500) DEFAULT '' COMMENT '过敏史/过敏产品',
-  `inner_remark` TEXT NULL COMMENT '门店内部备注(仅内部查看)',
-  `next_follow_date` DATE NULL COMMENT '下次跟进日期',
-  `recommend_visit_date` DATE NULL COMMENT '推荐到店日',
-  `first_suggest_hair` ENUM('AUTO','LONG','MEDIUM','SHORT') NOT NULL DEFAULT 'AUTO' COMMENT '首次建议发型模板:自动推荐/长发/中长发/短发',
-  `plan_date` DATE NULL COMMENT '到店计划日',
-  `is_first_register` TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否首次登记:0否,1是',
-  `visit_purpose` ENUM('CUT_DYE','CUT','DYE','CONSULT_SIM') NULL COMMENT '到店目的:剪发+染发/剪发/染发/模拟咨询',
-  `trouble` TEXT NULL COMMENT '发质/发型烦恼',
-  `consult_content` TEXT NULL COMMENT '详细咨询内容',
-  `expect_look` TEXT NULL COMMENT '期望发型形象描述',
-  `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
-  `update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
-  `is_deleted` TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '逻辑删除 0正常 1删除',
-  PRIMARY KEY (`id`),
-  UNIQUE KEY `uk_phone_del` (`phone`,`is_deleted`) COMMENT '手机号唯一,删除后可重录',
-  KEY `idx_hairstylist_is_deleted` (`hairstylist_id`,`is_deleted`) COMMENT '按发型师隔离顾客数据',
-  KEY `idx_is_deleted` (`is_deleted`) COMMENT '逻辑删除筛选',
-  KEY `idx_next_follow` (`next_follow_date`,`is_deleted`) COMMENT '跟进日期筛选索引',
-  KEY `idx_recommend_visit` (`recommend_visit_date`,`is_deleted`) COMMENT '推荐到店日期索引',
-  KEY `idx_plan_date` (`plan_date`,`is_deleted`) COMMENT '到店计划日筛选索引'
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='顾客信息+咨询登记表(合并单表)';

+ 0 - 3
backend/prisma/migrations/20260628173000_add_template_used_count/migration.sql

@@ -1,3 +0,0 @@
-ALTER TABLE `hair_template`
-  ADD COLUMN `used_count` INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '模板累计使用次数'
-  AFTER `template_url`;