add user table
This commit is contained in:
@@ -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"
|
||||||
@@ -8,6 +8,27 @@ datasource db {
|
|||||||
url = env("DATABASE_URL")
|
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 {
|
model videos {
|
||||||
id Int @id @default(autoincrement())
|
id Int @id @default(autoincrement())
|
||||||
uuid String @default(dbgenerated("gen_random_uuid()")) @db.Uuid
|
uuid String @default(dbgenerated("gen_random_uuid()")) @db.Uuid
|
||||||
@@ -23,12 +44,29 @@ model videos {
|
|||||||
filename String? @db.VarChar(244)
|
filename String? @db.VarChar(244)
|
||||||
videoid String? @db.VarChar(244)
|
videoid String? @db.VarChar(244)
|
||||||
datetime_posted DateTime? @db.Timestamp(6)
|
datetime_posted DateTime? @db.Timestamp(6)
|
||||||
|
usuario_id Int?
|
||||||
|
usuario Usuario? @relation(fields: [usuario_id], references: [id])
|
||||||
|
|
||||||
|
@@map("videos")
|
||||||
}
|
}
|
||||||
|
|
||||||
enum video_situation {
|
model Usuario {
|
||||||
FILA
|
id Int @id @default(autoincrement())
|
||||||
PROCESSANDO
|
uuid String @unique @default(dbgenerated("gen_random_uuid()")) @db.Uuid
|
||||||
ERRO
|
email String @unique @db.VarChar(255)
|
||||||
AGUARDANDO
|
email_verificado Boolean @default(false)
|
||||||
CONCLUIDO
|
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