ÿØÿà JFIF ` ` ÿþ
|
Server : Apache System : Linux cloud.heroica.com.br 4.18.0-553.36.1.el8_10.x86_64 #1 SMP Wed Jan 22 03:07:54 EST 2025 x86_64 User : farolpborg ( 1053) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /var/www/node_services/sebraevisitas/src/generated/prisma/ |
Upload File : |
// 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 = "../src/generated/prisma"
}
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
}
enum UserSexo {
masculino
feminino
outro
}
model user {
id String @id @default(uuid())
name String
login String
password String
email String
cpf String
sexo UserSexo @default(outro)
datanasc String?
escolaridade String?
possuinomesocial Boolean @default(false)
nomesocial String?
empresa String?
profileImage String
profileId String
active Boolean @default(true)
createdBy String?
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
profile profile @relation(fields: [profileId], references: [id])
forgetpassword forgetpassword[]
@@map("users")
}
model forgetpassword {
id String @id @default(uuid())
userId String
token String
expiration DateTime
active Boolean @default(true)
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
user user @relation(fields: [userId], references: [id])
@@map("forgetpassword")
}
model profile {
id String @id @default(uuid())
name String
active Boolean @default(true)
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
user user[]
@@map("profile")
}
model visita {
id String @id @default(uuid())
userId String
lat String
long String
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
}
enum envolvimentoGestao {
SIM
NAO
}
enum TipoCadastro {
PJ
PF
}
model checkinvisita {
id String @id @default(uuid())
isAdmin Boolean
userId String
envolvimentoGestao String?
formalizadaPorteMeEpp Boolean
disponibilidademomento Boolean
latitude String
longitude String
processedAt DateTime?
insertedAt DateTime?
tipocadastro TipoCadastro?
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
entrevistaDiagnostico entrevistaDiagnostico[]
cadastropf cadastropf[]
cadastropj cadastropj[]
planoacao planoacao[]
assinaturadigital assinaturadigital[]
checkout checkout[]
recordings recordings[]
}
model cadastropf {
id String @id @default(uuid())
nome String
cpf String
sexo String
possuinomesocial Boolean?
nomesocial String?
datanasc DateTime @db.Date
escolaridade String
possuideficiencia Boolean
deficiencia String?
possuifuncionariocomdeficiencia Boolean?
cep String
tipologradoro String
endereco String
numero String
complemento String?
bairro String
cidade String
estado String
aceitacontatopor String
telefone String?
celular String?
email String?
userId String
checkinvisitaId String
checkinvisita checkinvisita? @relation(fields: [checkinvisitaId], references: [id])
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
}
model cadastropj {
id String @id @default(uuid())
cnpj String
razaosocial String
nomefantasia String
faixadefaturamento String
datadeabertura DateTime @db.Date
setor String
cnae String
cep String
tipologradoro String
endereco String
numero String
complemento String?
bairro String
cidade String
estado String
email String?
naotememail Boolean
telefone String
celular String
whatsapp String
checkinvisitaId String
userId String
checkinvisita checkinvisita? @relation(fields: [checkinvisitaId], references: [id])
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
}
model planoacao {
id String @id @default(uuid())
userId String
planoAcao String @db.LongText
checkinvisitaId String
checkinvisita checkinvisita? @relation(fields: [checkinvisitaId], references: [id])
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
}
model entrevistaDiagnostico {
id String @id @default(uuid())
userId String
areaEscolhida String
formacao_preco_venda Int?
credito_capital_giro Int?
credito_expansao Int?
controle_financeiro Int?
outro_financas Int?
divulgacao_ecommerce Int?
visual_ponto_loja Int?
atendimento_clientes Int?
concorrencia Int?
outro_marketing Int?
selecao_pessoas Int?
retencao_motivacao Int?
outro_rh Int?
caixa_edicao String? @db.LongText
checkinvisitaId String
checkinvisita checkinvisita? @relation(fields: [checkinvisitaId], references: [id])
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
}
model assinaturadigital {
id String @id @default(uuid())
assinaturaDigital String @db.LongText
checkinvisitaId String
userId String
checkinvisita checkinvisita? @relation(fields: [checkinvisitaId], references: [id])
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
}
model checkout {
id String @id @default(uuid())
interessePrograma Boolean
horarioContato String
aceitaEmail Boolean
deixouComentarios Boolean
comentarios String @db.LongText
checkinvisitaId String
userId String
checkinvisita checkinvisita? @relation(fields: [checkinvisitaId], references: [id])
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
}
model recordings {
id String @id @default(uuid())
title String @db.Text
filename String @db.Text
mimeType String
base64 String @db.LongText
checkinvisitaId String
checkinvisita checkinvisita? @relation(fields: [checkinvisitaId], references: [id])
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
}
model cnae {
id String @id @default(uuid())
cnae String @db.LongText
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
}
model visitasreceived {
id String @id @default(uuid())
visita String @db.LongText
createdAt DateTime @default(now())
updatedAt DateTime @default(now()) @updatedAt
}