Class Empleado

java.lang.Object
com.gestorrh.api.entity.Empleado

@Entity public class Empleado extends Object
Entidad que representa a la Plantilla (Empleado/Supervisor) en la base de datos. Usuarios operativos que usarán la App Móvil. Tiene una relación directa (N:1) con la Empresa a la que pertenecen.
  • Field Details

    • idEmpleado

      private Long idEmpleado
    • empresa

      @NotNull(message="El empleado debe pertenecer a una empresa") private @NotNull(message="El empleado debe pertenecer a una empresa") Empresa empresa
    • email

      @NotBlank(message="El email no puede estar vac\u00edo") @Email(message="El formato del email no es v\u00e1lido") private @NotBlank(message="El email no puede estar vac\u00edo") @Email(message="El formato del email no es v\u00e1lido") String email
    • password

      @NotBlank(message="La contrase\u00f1a es obligatoria") private @NotBlank(message="La contrase\u00f1a es obligatoria") String password
    • nombre

      @NotBlank(message="El nombre es obligatorio") private @NotBlank(message="El nombre es obligatorio") String nombre
    • apellidos

      @NotBlank(message="Los apellidos son obligatorios") private @NotBlank(message="Los apellidos son obligatorios") String apellidos
    • telefono

      private String telefono
    • puesto

      private String puesto
    • departamento

      private String departamento
    • rol

      @NotNull(message="El rol es obligatorio") private @NotNull(message="El rol es obligatorio") RolEmpleado rol
    • activo

      private Boolean activo
    • fechaBajaContrato

      private LocalDate fechaBajaContrato
    • ausencias

      private List<Ausencia> ausencias
    • asignaciones

      private List<AsignacionTurno> asignaciones
    • fichajes

      private List<Fichaje> fichajes
  • Constructor Details

    • Empleado

      public Empleado()