add user table
This commit is contained in:
@@ -1 +1,2 @@
|
||||
DATABASE_URL="postgresql://username:password@ip_server:port/database?schema=public"
|
||||
REDIS_URL="redis://username:password@ip_server:port"
|
||||
@@ -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")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user