Skip to main content

Modelo Colaborador

El modelo Colaborador es el modelo que representa a los usuarios de Chronus. Este modelo es el que se encarga de manejar la autenticación de los usuarios y de guardar la información de los usuarios en la base de datos.

Campos

  • id - UUID: ID del colaborador. (Primary Key)
  • num_identificacion - String: Número de identificación del colaborador, por ejemplo: cédula o pasaporte.
  • nombre - String: Nombre del colaborador.
  • apellido - String: Apellido del colaborador.
  • nacionalidad - String: Nacionalidad del colaborador.
  • correo_electronico - String: Correo electrónico del colaborador.
  • fecha_nacimiento - Date: Fecha de nacimiento del colaborador.
  • fecha_ingreso - Date: Fecha de ingreso del colaborador.
  • rol - String: Rol del colaborador.
  • codigo_basecamp - String: Código de Basecamp del colaborador. Tener este código es necesario para poder conectarse a la API de Basecamp.
  • horas_esperadas - Integer: Horas esperadas del colaborador.
  • activo - Boolean: Indica si el colaborador está activo o no.
  • img_perfil - String: Url de la imagen de perfil del colaborador.
  • proyectos - Proyecto: Lista de proyectos en los que participa el colaborador. (Relación)
  • proyectos_soporte - Proyecto_soporte: Lista de proyectos de soporte en los que participa el colaborador. (Relación)