generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "<%= dbProvider || 'postgresql' %>"
  url      = env("DATABASE_URL")
}

<% models.forEach(model => { %>
model <%= model.name %> {
  id        String   @id @default(cuid())
<% model.fields.forEach(field => { %>
<% const prismaType = field.type === 'Number' ? 'Int' : field.type === 'Boolean' ? 'Boolean' : 'String'; %>
  <%= field.name.padEnd(10) %> <%= prismaType %><%= field.isUnique ? '   @unique' : '' %>
<% }); %>
  createdAt DateTime @default(now())
  updatedAt DateTime @updatedAt
}

<% }); %>
