export interface PreventiveOrderExecutionResponse{
  error: boolean;
  msg: string;
  response: PreventiveOrderExecution;
}

export interface PreventiveOrderExecution{
  IDORDEN: string;
  DESCRIPCION: string;
  EQUIPAMIENTO: string;
  FECHAINICIO: string;
  ESTADODEEJECUCION: string;
  IDREG: string;
  OBSERVACIONES: string | null;
  OPERARIOS: PreventiveOrderExecutionStaff[] | null;
}

export interface OrderExecutionDetailsResponse{
  error: boolean;
  msg: string;
  response: OrderExecutionDetails;
}

export interface OrderExecutionDetails{
  IDREGISTRO: string;
  IDORDEN: string;
  FECHAPROGRAMACION: string;
  TIPOACCION: string;
  TIPOORDEN: string;
  TIEMPOEJECUCION: number;
  OBSERVACIONES: string;
  FECHAEJECUCION: string;
  USUARIOEJECUCION: string;
  FECHAFINALIZACION: string | null;
  USUARIOFINALIZO: string | null;
}

export interface PreventiveOrderExecutionStaff{
  CODIGO_ESPECIALIDAD: string;
  NOMBRE_ESPECIALIDAD: string;
  OPERARIOS: PreventiveOrderExecutionStaffItem[];
}

export interface PreventiveOrderExecutionStaffItem{
  ID_EMPLEADO: string;
  ID_USUARIO: string;
  NOMBRE_EMPLEADO: string;
  TIPO_EMPLEADO: string;
}