// {{chineseName}}模型 model {{pascalCase name}} { id String @id @default(cuid(2)) {{#each fields}} {{name}} {{prismaType this}}{{#if unique}} @unique{{/if}} {{/each}} {{#each manyToOne}} {{foreignKey}} String{{#if optional}}?{{/if}} {{name}} {{targetModel}}{{#if optional}}?{{/if}} @relation(fields: [{{foreignKey}}], references: [id]) {{/each}} createdAt DateTime @default(now()) updatedAt DateTime @updatedAt {{#if softDelete}} deletedAt DateTime? {{/if}} {{#each oneToMany}} // 一对多:一个{{../chineseName}}有多个{{targetModel}} {{name}} {{targetModel}}[] {{/each}} @@map("{{snakeCase pluralName}}") } {{#if hasOneToMany}} // ⚠️ 请在以下模型中添加外键字段: {{#each oneToMany}} // model {{targetModel}} { // ... // {{foreignKey}} String{{#if optional}}?{{/if}} // {{backRelation}} {{pascalCase ../name}}{{#if optional}}?{{/if}} @relation(fields: [{{foreignKey}}], references: [id]) // } {{/each}} {{/if}} {{#if hasManyToOne}} // ⚠️ 请在以下模型中添加反向关联: {{#each manyToOne}} // model {{targetModel}} { // ... // {{backRelation}} {{pascalCase ../name}}[] // } {{/each}} {{/if}}