add user table

This commit is contained in:
LeoMortari
2025-08-28 22:11:47 -03:00
parent 2ed4a9122d
commit eaa188fac0
3 changed files with 46 additions and 5674 deletions

View File

@@ -1 +1,2 @@
DATABASE_URL="postgresql://username:password@ip_server:port/database?schema=public"
DATABASE_URL="postgresql://username:password@ip_server:port/database?schema=public"
REDIS_URL="redis://username:password@ip_server:port"

View File

@@ -8,6 +8,27 @@ datasource db {
url = env("DATABASE_URL")
}
enum video_situation {
FILA
PROCESSANDO
ERRO
AGUARDANDO
CONCLUIDO
}
enum papel_usuario {
USUARIO
EDITOR
ADMINISTRADOR
}
enum status_usuario {
PENDENTE
ATIVO
SUSPENSO
EXCLUIDO
}
model videos {
id Int @id @default(autoincrement())
uuid String @default(dbgenerated("gen_random_uuid()")) @db.Uuid
@@ -23,12 +44,29 @@ model videos {
filename String? @db.VarChar(244)
videoid String? @db.VarChar(244)
datetime_posted DateTime? @db.Timestamp(6)
usuario_id Int?
usuario Usuario? @relation(fields: [usuario_id], references: [id])
@@map("videos")
}
enum video_situation {
FILA
PROCESSANDO
ERRO
AGUARDANDO
CONCLUIDO
model Usuario {
id Int @id @default(autoincrement())
uuid String @unique @default(dbgenerated("gen_random_uuid()")) @db.Uuid
email String @unique @db.VarChar(255)
email_verificado Boolean @default(false)
password String @db.VarChar(255)
nome String? @db.VarChar(100)
sobrenome String? @db.VarChar(100)
papel papel_usuario @default(USUARIO)
status status_usuario @default(PENDENTE)
ultimo_login_em DateTime? @db.Timestamp(6)
ultimo_login_ip String? @db.VarChar(45)
tentativas_login_falhadas Int @default(0)
bloqueado_ate DateTime? @db.Timestamp(6)
criado_em DateTime @default(now()) @db.Timestamp(6)
atualizado_em DateTime @updatedAt @db.Timestamp(6)
videos videos[]
@@map("usuarios")
}

5667
yarn.lock

File diff suppressed because it is too large Load Diff