diff --git a/schema.prisma b/schema.prisma deleted file mode 100644 index e66b034..0000000 --- a/schema.prisma +++ /dev/null @@ -1,64 +0,0 @@ -datasource db { - provider = "sqlite" - url = "file:./dev.db" -} - -generator client { - provider = "prisma-client-js" -} - -model Usuario { - id String @id @default(uuid()) - nome String - email String @unique - senha String - role String @default("GARCOM") // ADMIN, CAIXA, GARCOM, COZINHA, BARMAN - ativo Boolean @default(true) - criadoEm DateTime @default(now()) -} - -model Categoria { - id String @id @default(uuid()) - nome String - produtos Produto[] -} - -model Produto { - id String @id @default(uuid()) - nome String - descricao String? - fotoUrl String? - preco Float - custo Float? - estoqueAtual Int @default(0) - estoqueMinimo Int @default(0) - itemCozinha Boolean - ativo Boolean @default(true) - categoriaId String - categoria Categoria @relation(fields: [categoriaId], references: [id]) - itensPedido ItemPedido[] -} - -model Comanda { - id String @id @default(uuid()) - identificador String - nomeCliente String? - status String @default("ABERTA") // ABERTA, FECHADA, PAGA, CANCELADA - total Float @default(0.0) - criadoEm DateTime @default(now()) - fechadoEm DateTime? - itens ItemPedido[] -} - -model ItemPedido { - id String @id @default(uuid()) - quantidade Int - precoUnitario Float - observacao String? - status String @default("PENDENTE") // PENDENTE, PREPARANDO, PRONTO, ENTREGUE - produtoId String - produto Produto @relation(fields: [produtoId], references: [id]) - comandaId String - comanda Comanda @relation(fields: [comandaId], references: [id]) - criadoEm DateTime @default(now()) -}