se supone que con esto se actualiza la base de datos
All checks were successful
build-and-push / build (push) Successful in 16s
build-and-push / deploy (push) Successful in 15s

This commit is contained in:
2025-05-14 18:14:26 -06:00
parent 8f6b97729a
commit 6efef92dda
28 changed files with 6112 additions and 12 deletions

View File

@@ -1,15 +1,82 @@
// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema
// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
generator client {
provider = "prisma-client-js"
output = "../generated/prisma"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
model Cliente {
id BigInt @id @default(autoincrement())
created_at DateTime @default(dbgenerated("now() AT TIME ZONE 'utc'::text"))
updated_at DateTime @default(dbgenerated("now() AT TIME ZONE 'utc'::text"))
name String
cedula BigInt @unique
ubicacion String @default(".")
grupo_estudio String?
empleado Boolean @default(false)
avatar_url String?
telefono String?
idciat String?
asistencias Asistencia[]
tareasRealizadas TareaRealizada[]
planillas Planilla[]
}
model Planilla {
id BigInt @id @default(autoincrement())
created_at DateTime @default(dbgenerated("now() AT TIME ZONE 'utc'::text"))
updated_at DateTime @default(dbgenerated("now() AT TIME ZONE 'utc'::text"))
fecha_desde DateTime
fecha_hasta DateTime
titulo String
total Decimal?
estado String @default("pagado")
fecha_anulado DateTime?
empleado_id BigInt
empleado Cliente @relation(fields: [empleado_id], references: [id])
creador_id String? @default(uuid()) @db.Uuid
anulador_id String? @db.Uuid
}
model TareaRealizada {
id BigInt @id @default(autoincrement())
empleado_id BigInt
planilla_id BigInt?
titulo String
precio Float?
estado String @default("pendiente")
observacion String?
fecha DateTime
created_at DateTime @default(dbgenerated("now() AT TIME ZONE 'utc'::text"))
tipo String @default("")
fecha_anulado DateTime?
creador_id String @default(uuid()) @db.Uuid
anulador_id String? @db.Uuid
empleado Cliente @relation(fields: [empleado_id], references: [id])
}
model Asistencia {
id BigInt @id @default(autoincrement())
created_at DateTime @default(dbgenerated("now() AT TIME ZONE 'utc'::text"))
updated_at DateTime @default(dbgenerated("now() AT TIME ZONE 'utc'::text"))
entrada DateTime? @default(dbgenerated("now() AT TIME ZONE 'utc'::text"))
salida DateTime?
historial Json?
observacion String?
estado String? @default("pendiente")
fecha_anulado DateTime?
empleado_id BigInt
empleado Cliente @relation(fields: [empleado_id], references: [id])
creador_id String @default(uuid()) @db.Uuid
modificado_id String? @db.Uuid
anulador_id String? @db.Uuid
}