Base de Datos
Se utiliza una base de datos de tipo SQL y se consume mediante el ORM prisma.
Esquema de la Base de datos
- En la carpeta
/prismase encuentra el esquema del mismo el cual detalla las tablas que se van a utilizar, las columnas, tipo de datos, referencias, relaciones, datos por defecto, campos requeridos.
Ejemplo del esquema:
model Store {
id Int @id @default(autoincrement()) @map("IDALMACEN")
name String @map("DESCRIPCION") @db.VarChar(100)
location String @map("UBICACION") @db.VarChar(100)
Count Count[]
@@map("almacen")
}
Generar Cliente de Prisma
- Una vez completado el esquema se debe generar el cliente para finalmente poder consumir la base de datos. El cliente se genera mediante los siguientes comandos.
- Validación del Esquema (Esto nos permite saber si hay errores en nuestro esquema).
pnpm prisma validate
- Finalmente generamos el esquema de prisma.
pnpm prisma generate
Utilización del Cliente
- Finalmente para poder consumir la base de datos vamos a hacer uso del cliente previamente instanciado en la dirección
@database/prisma. Lo vamos a importar de la siguiente forma en nuestro código:
import { prisma } from "@database/prisma";