Skip to content

providers

Descrição

Tabela para armazenar os dados de prestador de serviço

Nome da coluna Descrição Tipo Opcional
id Código de identificação do registro integer X
created_at Data de criação do registro timestamp without time zone X
updated_at Data de atualização do registro timestamp without time zone X
deleted_at Data de deleção do registro timestamp without time zone ✅
status Status do prestador de serviço no portal USER-DEFINED X
systemCode Código de id do prestador de serviço no sistema principal(Easy Alert) character varying ✅
name Nome do prestador de serviço character varying X
occupation Profissão do prestador de serviço character varying X
whatsapp WhatsApp do prestador de serviço character varying X
email Endereço de email do prestador de serviço character varying X
biography Biografia do prestador de serviço character varying X
password Senha criptografada do prestador de serviço character varying X
reset_password Informa se o prestador de serviço precisará trocar a senha no próximo acesso boolean X
role_id Código de identificação do registro integer X
google_id Identificador da conta Google (login social / OAuth) character varying ✅
displacement_before Deslocamento antes do atendimento (minutos) integer ✅
displacement_after Deslocamento após o atendimento (minutos) integer ✅
slot_duration_minutes Duração padrão de cada slot de atendimento (minutos) integer X
timezone Timezone IANA usado para interpretar scheduled_at e regras de disponibilidade character varying X
serves_at_own_location Indica se o prestador aceita clientes em endereço próprio boolean X
service_address_postal_code CEP do endereço de atendimento character varying ✅
service_address_street Logradouro do endereço de atendimento character varying ✅
service_address_number Número do endereço de atendimento character varying ✅
service_address_complement Complemento do endereço de atendimento (opcional) character varying ✅
service_address_district Bairro do endereço de atendimento character varying ✅
service_address_city Cidade do endereço de atendimento character varying ✅
service_address_state UF do endereço de atendimento character varying ✅
service_address_reference Referência adicional do endereço (opcional) character varying ✅
break_minutes Pausa entre atendimentos consecutivos (minutos) integer X
google_email Email da conta Google conectada (Calendar integration) character varying ✅
google_refresh_token Refresh token OAuth do Google (criptografado AES-256-GCM) text ✅
google_access_token Access token OAuth do Google (criptografado AES-256-GCM, cache curto) text ✅
google_token_expires_at Instante (UTC) em que o access token atual expira timestamp without time zone ✅
google_calendar_ids Lista de calendarIds do Google a serem agregados como busy. Null = não conectado. Array vazio = conectado sem calendário selecionado. jsonb ✅
cpf_cnpj CPF/CNPJ do prestador — exigido pelo Asaas para subconta character varying ✅
income_value Renda mensal declarada — exigida pelo Asaas para abertura de subconta numeric ✅
address Logradouro do endereço fiscal — exigido pelo Asaas character varying ✅
address_number Número do endereço fiscal — exigido pelo Asaas character varying ✅
province Bairro do endereço fiscal — exigido pelo Asaas character varying ✅
postal_code CEP do endereço fiscal — exigido pelo Asaas character varying ✅
asaas_account_id ID da subconta Asaas (resposta de POST /accounts) character varying ✅
asaas_wallet_id walletId Asaas (destinatário em splits de cobrança) character varying ✅
asaas_account_api_key API key da subconta Asaas — armazenada para chamadas em nome da subconta character varying ✅
platform_fee_pct_override Override da taxa da plataforma (fração 0..1). NULL = usa PLATFORM_FEE_PCT global. numeric ✅
birth_date Data de nascimento — exigida pelo Asaas para abertura de subconta PF date ✅

Chaves Estrangeiras

Coluna Tabela
role_id roles

Indexes

Nome do Index Coluna do Index
PK_af13fc2ebf382fe0dad2e4793aa id
UQ_32fe6bfe82d8e4959ba9d9fad42 email
UQ_providers_cpf_cnpj cpf_cnpj
UQ_providers_asaas_account_id asaas_account_id
UQ_providers_asaas_wallet_id asaas_wallet_id