Ir para o conteúdo

PDI

../draws/pdi.geral.drawio

Descrição

O plano de desenvolvimento individual é a estrutura que organiza os objetivos de desenvolvimento de um usuário.

Estrutura de Dados

A estrutura de dados para o plano de desenvolvimento individual consiste em diversas tabelas e campos que armazenam informações relevantes. Segue a documentação das principais tabelas e seus campos associados.

Tabela: personal_dev_plan (PDI)

  • user: Usuário associado ao plano de desenvolvimento individual.
  • objective: Objetivo do plano de desenvolvimento individual.
  • created_at: Data de criação do plano de desenvolvimento individual.
  • rating: Avaliação do plano de desenvolvimento individual.
  • rating_reason: Motivo da avaliação do plano de desenvolvimento individual.

Tabela: personal_dev_plan_goals

  • personal_dev_plan: Plano de desenvolvimento individual associado ao objetivo.
  • goal: Objetivo do plano de desenvolvimento individual.
  • created_at: Data de criação do objetivo.
  • order: Ordem do objetivo.
  • life_area_goal: Área da vida do objetivo.
  • emotions -> life_area_emotion: Emoção associada ao objetivo.
  • obstacle: Obstáculo associado ao objetivo.
  • scenario_description: Descrição do cenário do objetivo.
  • image: Imagem do objetivo.
  • image_url: URL da imagem do objetivo.
  • finished_at: Data de finalização do objetivo.
  • planning_date: Data de planejamento do objetivo.
  • smart_completed_at: Data de conclusão do objetivo.
  • is_smart: Indica se o objetivo é SMART.
  • life_area_skill: Habilidade associada ao objetivo.
  • obstacle_other: Outro obstáculo associado ao objetivo.
  • status: Status do objetivo.

Tabela: personal_dev_plan_goals_actions

  • personal_dev_plan_goals: Objetivo associado à ação.
  • life_are_skill: Habilidade associada à ação.
  • description: Descrição da ação.
  • order: Ordem da ação.
  • created_at: Data de criação da ação.
  • updated_at: Data de atualização da ação.
  • status: Status da ação.

Tabela: assessment_period

  • name: Nome do período de avaliação. organization
  • start_date: Data de início do período de avaliação.
  • end_date: Data de término do período de avaliação.
  • label: Label do período de avaliação.
  • short_label: Label curto do período de avaliação.
  • created_at: Data de criação do período de avaliação.
  • updated_at: Data de atualização do período de avaliação.
  • program: Programa associado ao período de avaliação.
  • detail: Detalhes do período de avaliação.

Tabela: goal_tracker_habit

  • intervention: Intervenção associada ao hábito.
  • frequency_week: Frequência semanal do hábito.
  • hour: Hora do hábito.
  • user: Usuário associado ao hábito.
  • name: Nome do hábito.
  • created_at: Data de criação do hábito.
  • status: Status do hábito.
  • updated_at: Data de atualização do hábito.
  • personal_dev_plan_goals: Objetivo associado ao hábito.
  • percent: Porcentagem do hábito.

Tabela: intervention

  • code: Código da intervenção.
  • name: Nome da intervenção.
  • life_area: Área da vida da intervenção.
  • life_area_skill: Habilidade da intervenção.
  • detail: Detalhes da intervenção.
  • created_at: Data de criação da intervenção.
  • updated_at: Data de atualização da intervenção.
  • recommendation_by_level: Recomendação por nível da intervenção.

Tabela: program

  • name: Nome do programa.
  • description: Descrição do programa.
  • bundle: Bundle do programa.
  • organization: Empresa do programa.
  • status: Status do programa.
  • startAt: Data de início do programa.
  • endAt: Data de término do programa.
  • owners: Usuários que são responsáveis pelo programa.
  • links: Links relacionados ao programa.
  • created_at: Data de criação do programa.
  • updated_at: Data de atualização do programa.
  • ltf_officials: Representantes da Learn to Fly

Tabela: users

  • name: Nome do usuário.
  • email: E-mail do usuário.
  • createdAt: Data de criação do usuário.
  • confirmationTokenAt: Data de confirmação do usuário.
  • profile: Perfil do usuário.
  • detail: Detalhes do usuário.
  • organizations: Organizações do usuário.
  • default_organization: Organização padrão do usuário.
  • isActive: Indica se o usuário está ativo.
  • gmtCode: Código GMT do usuário.
  • lang: Idioma do usuário.
  • gravatarURL: URL do gravatar do usuário.
  • resetPasswordToken: Token de reset de senha do usuário.
  • resetPasswordTokenAt: Data de reset de senha do usuário.
  • confirmationToken: Token de confirmação do usuário.
  • lastAcessedAt: Data do último acesso do usuário.
  • password: Senha do usuário.

Última atualização: 2024-03-04