Skip to content

activities

Descrição

Tabela para armazenar os dados de atividade

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 da atividade no portal USER-DEFINED X
activity_name Nome da atividade character varying X
category_activity_id Código de identificação do registro integer X
provider_id Código de identificação do registro integer X
billing_model Modelo de cobrança da atividade USER-DEFINED X
price_amount Valor base do serviço em reais numeric ✅
price_label Rótulo exibido para o cliente (ex: "por hora", "por peça") character varying ✅
modality_required Indica se o cliente precisa escolher online ou presencial ao agendar boolean X
max_people Número máximo de pessoas por sessão (sessões em grupo). Null = sem limite definido integer ✅
service_catalog_item_id Código de identificação do registro integer ✅
modality Modalidade em que o prestador atende este serviço (AT_CLIENT, ONLINE). Null = legado, sem modalidade definida. USER-DEFINED ✅
duration_minutes Duração específica deste prestador (sobrescreve default_duration_minutes do catálogo) integer ✅
service_radius_km Raio de atendimento em km (faz sentido em AT_CLIENT; null = sem limite definido) integer ✅
notes Observações livres do prestador para este serviço. NUNCA usar como nome do serviço. text ✅
price_per_period Preço cobrado por turno (manhã ou tarde). Usado por serviços com pricingUnit=PER_PERIOD (faxina, personal organizer). numeric ✅
morning_start_time Horário de início do turno da manhã (HH:MM). Null = prestador não atende esse turno. Usado em PER_PERIOD. time without time zone ✅
morning_end_time Horário de fim do turno da manhã (HH:MM). Null se manhã não é atendida. Usado em PER_PERIOD. time without time zone ✅
afternoon_start_time Horário de início do turno da tarde (HH:MM). Null = prestador não atende esse turno. Usado em PER_PERIOD. time without time zone ✅
afternoon_end_time Horário de fim do turno da tarde (HH:MM). Null se tarde não é atendida. Usado em PER_PERIOD. time without time zone ✅

Chaves Estrangeiras

Coluna Tabela
category_activity_id category_activities
provider_id providers
service_catalog_item_id service_catalog_items

Indexes

Nome do Index Coluna do Index
PK_activities id