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)