se supone que con esto se actualiza la base de datos
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user