|
|
@@ -21,6 +21,23 @@ enum TemplateTaskStatus {
|
|
|
FAILED
|
|
|
}
|
|
|
|
|
|
+enum HairTemplateStatus {
|
|
|
+ DRAFT
|
|
|
+ PUBLIC
|
|
|
+}
|
|
|
+
|
|
|
+enum HairTemplateCategory {
|
|
|
+ LONG
|
|
|
+ MEDIUM
|
|
|
+ SHORT
|
|
|
+ DYE
|
|
|
+}
|
|
|
+
|
|
|
+enum HairTemplateSystemFlag {
|
|
|
+ YES
|
|
|
+ NO
|
|
|
+}
|
|
|
+
|
|
|
enum CustomerExpectContact {
|
|
|
LINE
|
|
|
PHONE
|
|
|
@@ -153,21 +170,27 @@ model AiHairSimulationTask {
|
|
|
}
|
|
|
|
|
|
model HairTemplate {
|
|
|
- id BigInt @id @default(autoincrement()) @db.UnsignedBigInt
|
|
|
- templateName String @map("template_name") @db.VarChar(100)
|
|
|
- coverUrl String @default("") @map("cover_url") @db.VarChar(500)
|
|
|
- status String @db.VarChar(32)
|
|
|
- category String @db.VarChar(32)
|
|
|
- tags String @default("") @db.VarChar(500)
|
|
|
- description String? @db.Text
|
|
|
- modelUrl String @default("") @map("model_url") @db.VarChar(500)
|
|
|
- clothesUrl String @default("") @map("clothes_url") @db.VarChar(500)
|
|
|
- backgroundUrl String @default("") @map("background_url") @db.VarChar(500)
|
|
|
- refHairUrl String @default("") @map("ref_hair_url") @db.VarChar(500)
|
|
|
- createTime DateTime @default(now()) @map("create_time")
|
|
|
- updateTime DateTime @updatedAt @map("update_time")
|
|
|
- isDeleted Int @default(0) @map("is_deleted") @db.UnsignedTinyInt
|
|
|
-
|
|
|
+ id BigInt @id @default(autoincrement()) @db.UnsignedBigInt
|
|
|
+ templateName String @map("template_name") @db.VarChar(100)
|
|
|
+ coverUrl String @default("") @map("cover_url") @db.VarChar(500)
|
|
|
+ status HairTemplateStatus
|
|
|
+ category HairTemplateCategory
|
|
|
+ tags String @default("") @db.VarChar(500)
|
|
|
+ description String? @db.Text
|
|
|
+ modelUrl String @default("") @map("model_url") @db.VarChar(500)
|
|
|
+ clothesUrl String @default("") @map("clothes_url") @db.VarChar(500)
|
|
|
+ backgroundUrl String @default("") @map("background_url") @db.VarChar(500)
|
|
|
+ refHairUrl String @default("") @map("ref_hair_url") @db.VarChar(500)
|
|
|
+ hairstylistId BigInt? @map("hairstylist_id") @db.UnsignedBigInt
|
|
|
+ templateUrl String @default("") @map("template_url") @db.VarChar(500)
|
|
|
+ isSystemTemplate HairTemplateSystemFlag @default(NO) @map("is_system_template")
|
|
|
+ createTime DateTime @default(now()) @map("create_time")
|
|
|
+ updateTime DateTime @updatedAt @map("update_time")
|
|
|
+ isDeleted Int @default(0) @map("is_deleted") @db.UnsignedTinyInt
|
|
|
+
|
|
|
+ @@index([category, isDeleted], map: "idx_category")
|
|
|
+ @@index([hairstylistId, isDeleted], map: "idx_hairstylist_id")
|
|
|
+ @@index([status, isDeleted], map: "idx_status")
|
|
|
@@map("hair_template")
|
|
|
}
|
|
|
|