/*
* Migración de bbdd cet_construccion a cet_medicion- / script
* @autor: hburgos089@gmail.com
* @version: 1.0.0
* fecha: 28-01-2020
*/

/*--- actividades ---*/
INSERT INTO cet_medicion.actividades(cet_medicion.actividades.id,
                                     cet_medicion.actividades.nombre,
                                     cet_medicion.actividades.descripcion,
                                     cet_medicion.actividades.subtitulo,
                                     cet_medicion.actividades.createdAt,
                                     cet_medicion.actividades.updatedAt)
SELECT cet_construccion.actividades.idActividad,
       cet_construccion.actividades.nombreActividad,
       cet_construccion.actividades.descripcionActividad,
       cet_construccion.actividades.subtitulo2,'2020-01-28','2020-01-28'
FROM cet_construccion.actividades

/*--- actividad_proyectos ---*/
insert into actividad_proyectos(actividad_proyectos.id,
                                actividad_proyectos.proyecto,
                                actividad_proyectos.actividad,
                                actividad_proyectos.prodDiaEstimada,
                                actividad_proyectos.hhUdEsperada,
                                actividad_proyectos.createdAt,
                                actividad_proyectos.updatedAt)
SELECT cet_construccion.actividades_obra.idActividadObra,
       cet_construccion.actividades_obra.obra,
       cet_construccion.actividades_obra.actividad,
       cet_construccion.actividades_obra.prod_dia_estimada,
       cet_construccion.actividades_obra.hhud_esperada,
       '2020-01-28', '2020-01-28'
FROM cet_construccion.actividades_obra

/*--- cat_tiempos ---*/

INSERT INTO cat_tiempos(cat_tiempos.id,
                        cat_tiempos.nombre,
                        cat_tiempos.tiempo,
                        cat_tiempos.createdAt,
                        cat_tiempos.updatedAt)
SELECT cet_construccion.cat_tiempos.idCatTiempo,
       cet_construccion.cat_tiempos.nombreCatTiempo,
       cet_construccion.cat_tiempos.tiempo,
       '2020-01-28', '2020-01-28'
FROM cet_construccion.cat_tiempos

/*--- condicion_climaticas ---*/

INSERT INTO condicion_climaticas(condicion_climaticas.id,
                                 condicion_climaticas.nombre,
                                 condicion_climaticas.descripcion,
                                 condicion_climaticas.createdAt,
                                 condicion_climaticas.updatedAt)
SELECT cet_construccion.condicionesclimaticas.idCondClima,
       cet_construccion.condicionesclimaticas.nombreCondClima,
       cet_construccion.condicionesclimaticas.descripcionCondCLima,
       '2020-01-28','2020-001-28'
FROM cet_construccion.condicionesclimaticas

/*--- cuadrillas ---*/

INSERT INTO cuadrillas(cuadrillas.id,
                       cuadrillas.nombre,
                       cuadrillas.descripcion,
                       cuadrillas.empresa,
                       cuadrillas.cantidadOperarios,
                       cuadrillas.createdAt,
                       cuadrillas.updatedAt)
SELECT cet_construccion.cuadrillas.idCuadrilla,
       cet_construccion.cuadrillas.nombreCuadrilla,
       cet_construccion.cuadrillas.descripcionCuadrilla,
       cet_construccion.cuadrillas.empresa,
       cet_construccion.cuadrillas.cantidadOperarios,
       '2020-01-28','2020-001-28'
FROM cet_construccion.cuadrillas

/*--- desconformidades ---*/

INSERT INTO desconformidades(desconformidades.id,
                             desconformidades.nombre,
                             desconformidades.descripcion,
                             desconformidades.createdAt,
                             desconformidades.updatedAt)
SELECT cet_construccion.desconformidades.idDesconformidad,
       cet_construccion.desconformidades.nombreDesconformidad,
       cet_construccion.desconformidades.descripcionDesconformidad,
       '2020-01-28','2020-001-28'
FROM cet_construccion.desconformidades

/*--- det_tiempos ---*/

INSERT INTO det_tiempos(det_tiempos.id,
                        det_tiempos.nombre,
                        det_tiempos.categoriaTiempos,
                        det_tiempos.createdAt,
                        det_tiempos.updatedAt)
SELECT cet_construccion.det_tiempos.idDetTiempo,
       cet_construccion.det_tiempos.nombreDetTiempo,
       cet_construccion.det_tiempos.catDetTiempo,
       '2020-01-28','2020-001-28'
FROM cet_construccion.det_tiempos

/*--- det_tiempo_mediciones ---*/

INSERT INTO det_tiempo_mediciones(det_tiempo_mediciones.id,
                                  det_tiempo_mediciones.ronda,
                                  det_tiempo_mediciones.detTiempos,
                                  det_tiempo_mediciones.tiempo,
                                  det_tiempo_mediciones.cuadrilla,
                                  det_tiempo_mediciones.recurso,
                                  det_tiempo_mediciones.operario,
                                  det_tiempo_mediciones.partida,
                                  det_tiempo_mediciones.createdAt,
                                  det_tiempo_mediciones.updatedAt)
SELECT cet_construccion.det_tiempos_mediciones.idDetTiempoMedicion,
       cet_construccion.det_tiempos_mediciones.medicion,
       cet_construccion.det_tiempos_mediciones.detTiempo,
       cet_construccion.det_tiempos_mediciones.tiempo,
       cet_construccion.mediciones.especialidad,
       cet_construccion.mediciones.cantOperario,
       cet_construccion.mediciones.operario,
       cet_construccion.mediciones.actividad,
       '2020-01-28','2020-001-28'
FROM cet_construccion.det_tiempos_mediciones, cet_construccion.mediciones
WHERE cet_construccion.det_tiempos_mediciones.medicion=cet_construccion.mediciones.idMedicion

/*--- empresas ---*/

INSERT INTO cet_medicion.empresas(empresas.id,
                                  empresas.rut,
                                  empresas.nombre,
                                  empresas.razonSocial,
                                  empresas.direccion,
                                  empresas.telefono,
                                  empresas.descripcion,
                                  empresas.region,
                                  empresas.createdAt,
                                  empresas.updatedAt)
SELECT cet_construccion.empresas.idEmpresa,
       cet_construccion.empresas.rutEmpresa,
       cet_construccion.empresas.nombreEmpresa,
       cet_construccion.empresas.nombreEmpresa,
       cet_construccion.empresas.direccionEmpresa,
       cet_construccion.empresas.telefonoEmpresa,
       cet_construccion.empresas.descripcionEmpresa,
       cet_construccion.empresas.region,
       '2020-01-28','2020-01-28'
FROM cet_construccion.empresas

/*--- estados ---*/

insert into estados(estados.id,
                    estados.nombre,
                    estados.descripcion,
                    estados.createdAt,
                    estados.updatedAt)
select cet_construccion.estados.idEstado,
       cet_construccion.estados.nombreEstado,
       cet_construccion.estados.descripcionEstado,
       '2020-01-28', '2020-01-28'
from cet_construccion.estados

/*--- unidad de medidas ---*/

insert into unidad_medidas(unidad_medidas.id,
                           unidad_medidas.nombre,
                           unidad_medidas.descripcion,
                           unidad_medidas.createdAt,
                           unidad_medidas.updatedAt)
select cet_construccion.umedidas.idUmedida,
       cet_construccion.umedidas.nombreUmedida,
       cet_construccion.umedidas.descripcionUmedida,
       '2020-01-28','2020-01-28'
from cet_construccion.umedidas


/*--- regiones ---*/

insert into regiones(regiones.id,
                     regiones.nombre,
                     regiones.codRegion,
                     regiones.createdAt,
                     regiones.updatedAt)
select cet_construccion.regiones.idRegion,
       cet_construccion.regiones.nombreRegion,
       cet_construccion.regiones.codRegion,
       '2020-01-28','2020-01-28'
from cet_construccion.regiones

/*--- especialidades ---*/

insert into especialidades(especialidades.id,
                           especialidades.nombre,
                           especialidades.descripcion,
                           especialidades.createdAt,
                           especialidades.updatedAt)
select cet_construccion.especialidades.idEspecialidad,
       cet_construccion.especialidades.nombreEspecialidad,
       cet_construccion.especialidades.descripcionEspecialidad,
       '2020-01-28','2020-01-28'
from cet_construccion.especialidades

/*--- operarios ---*/

insert into operarios(operarios.id,
                      operarios.nombre,
                      operarios.especialidad,
                      operarios.descripcion,
                      operarios.empresa,
                      operarios.createdAt,
                      operarios.updatedAt)
select cet_construccion.operarios.idOperario,
       cet_construccion.operarios.nombreOperario,
       cet_construccion.operarios.especialidad,
       '',
       cet_construccion.operarios.empresa,
       '2020-01-29', '2020-01-29'
from cet_construccion.operarios


/*--- proyectos ---*/

INSERT INTO `proyectos`(proyectos.id,
                        proyectos.empresa,
                        proyectos.nombre,
                        proyectos.fechaInicio,
                        proyectos.fechaTermino,
                        proyectos.estado,
                        proyectos.supervisor,
                        proyectos.region,
                        proyectos.tipologia,
                        proyectos.descripcion,
                        proyectos.createdAt,
                        proyectos.updatedAt)
select cet_construccion.obras.idObra,
       cet_construccion.obras.empresa,
       cet_construccion.obras.nombreObra,
       cet_construccion.obras.fechaInicio,
       cet_construccion.obras.fechaTermino,
       cet_construccion.obras.estado,
       cet_construccion.obras.supervisor,
       cet_construccion.obras.region,
       cet_construccion.obras.tipologia,
       '','2020-01-29','2020-01-29'
from cet_construccion.obras


/*--- secciones ---*/

insert into secciones(secciones.id,
                      secciones.nombre,
                      secciones.descripcion,
                      secciones.createdAt,
                      secciones.updatedAt)
select cet_construccion.secciones.idSeccion,
       cet_construccion.secciones.nombreSeccion,
       cet_construccion.secciones.descripcionSeccion,
       '2020-01-29','2020-01-29'
from cet_construccion.secciones

/*--- partidas ---*/

insert into partidas(partidas.id,
                     partidas.nombre,
                     partidas.seccion,
                     partidas.createdAt,
                     partidas.updatedAt)
select cet_construccion.partidas.idPartida,
       cet_construccion.partidas.nombrePartida,
       cet_construccion.partidas.seccion,
       '2020-01-29','2020-01-29'
from cet_construccion.partidas

/*--- titulos ---*/

insert into titulos(titulos.id,
                    titulos.nombre,
                    titulos.partida,
                    titulos.createdAt,
                    titulos.updatedAt)
select cet_construccion.titulos.idTitulo,
       cet_construccion.titulos.nombreTitulo,
       cet_construccion.titulos.partida,
       '2020-01-29','2020-01-29'
from cet_construccion.titulos

/*--- subtitulos ---*/

insert into subtitulos(subtitulos.id,
                       subtitulos.nombre,
                       subtitulos.titulo,
                       subtitulos.createdAt,
                       subtitulos.updatedAt)
select cet_construccion.subtitulos.idSubtitulo,
       cet_construccion.subtitulos.nombreSubtitulo,
       cet_construccion.subtitulos.titulo,
       '2020-01-29','2020-01-29'
from cet_construccion.subtitulos

/*--- tiempos ---*/

insert into tiempos(tiempos.id,
                    tiempos.nombre,
                    tiempos.createdAt,
                    tiempos.updatedAt)
select cet_construccion.tiempos.idTiempo,
       cet_construccion.tiempos.nombreTiempo,
       '2020-01-29','2020-01-29'
from cet_construccion.tiempos

/*--- tipologia_de_obras ---*/

insert into tipologia_de_obras(tipologia_de_obras.id,
                               tipologia_de_obras.nombre,
                               tipologia_de_obras.descripcion,
                               tipologia_de_obras.createdAt,
                               tipologia_de_obras.updatedAt)
select cet_construccion.tipologias_de_obras.idTipologia,
       cet_construccion.tipologias_de_obras.nombreTipologia,
       cet_construccion.tipologias_de_obras.descripcionTipologia,
       '2020-01-29','2020-01-29'
from cet_construccion.tipologias_de_obras

/*--- usuarios ---*/
insert into usuarios(usuarios.id,
                     usuarios.nombre,
                     usuarios.email,
                     usuarios.telefono,
                     usuarios.password,
                     usuarios.empresa,
                     usuarios.role,
                     usuarios.estado,
                     usuarios.img,
                     usuarios.descripcion,
                     usuarios.createdAt, usuarios.updatedAt)
select cet_construccion.usuarios.idUsuario,
    cet_construccion.usuarios.nombreUsuario,
    cet_construccion.usuarios.emailUsuario,
    cet_construccion.usuarios.telefonoUsuario,
    cet_construccion.usuarios.password,
    cet_construccion.usuarios.empresa,
    'USER_ROLE',
    cet_construccion.usuarios.estado,
    cet_construccion.usuarios.imagenUsuario,
     '',
     '2020-02-02','2020-02-02'
from cet_construccion.usuarios


/*--- rondas ---*/

insert into rondas(rondas.id,
                   rondas.empresa,
                   rondas.proyecto,
                   rondas.fecha,
                   rondas.condicionClimatica,
                   rondas.operario,
                   rondas.cuadrilla,
                   rondas.cantidadOperarios,
                   rondas.horaInicio,
                   rondas.horaTermino,
                   rondas.actividad,
                   rondas.unidadMedida,
                   rondas.avance,
                   rondas.formaRealizacion,
                   rondas.destreza,
                   rondas.tiempoSO,
                   rondas.tiempoAV,
                   rondas.tiempoNAV,
                   rondas.tiempoDA,
                   rondas.observacionMediciones,
                   rondas.plazoBasico,
                   rondas.plazoEstandar,
                   rondas.minutos,
                   rondas.horas,
                   rondas.JornadaLaboral,
                   rondas.produccionHora,
                   rondas.produccionDia,
                   rondas.calidadTrabajo,
                   rondas.estado,
                   rondas.usuario,
                   rondas.trabajoRehecho,
                   rondas.observacionTiempo,
                   rondas.desconformidad,
                   rondas.hhUd,
                   rondas.createdAt,
                   rondas.updatedAt)
select cet_construccion.mediciones.idMedicion,
       cet_construccion.mediciones.empresa,
       cet_construccion.mediciones.obra,
       cet_construccion.mediciones.fecha,
       cet_construccion.mediciones.condClima,
       cet_construccion.mediciones.operario,
       cet_construccion.mediciones.especialidad,
       cet_construccion.mediciones.cantOperario,
       cet_construccion.mediciones.hInicio,
       cet_construccion.mediciones.hTermino,
       cet_construccion.mediciones.actividad,
       cet_construccion.mediciones.uMedida,
       cet_construccion.mediciones.avance,
       cet_construccion.mediciones.formaRealizacion,
       cet_construccion.mediciones.destreza,
       cet_construccion.mediciones.tSoporte,
       cet_construccion.mediciones.tAgregaValor,
       cet_construccion.mediciones.tNoAgregaValor,
       cet_construccion.mediciones.tDetAutorizada,
       cet_construccion.mediciones.observacionMedicion,
       cet_construccion.mediciones.plazoBasico,
       cet_construccion.mediciones.plazoEstandar,
       cet_construccion.mediciones.minutos,
       cet_construccion.mediciones.horas,
       cet_construccion.mediciones.jornadaLaboral,
       cet_construccion.mediciones.produccionHora,
       cet_construccion.mediciones.produccionDia,
       cet_construccion.mediciones.calidadTrabajo,
       cet_construccion.mediciones.estado,
       cet_construccion.mediciones.usuario,
       cet_construccion.mediciones.trabajo_rehecho,
       cet_construccion.mediciones.observacionTiempo,
       cet_construccion.mediciones.desconformidad,
       cet_construccion.mediciones.hhUd,
       '2020-01-29','2020-01-29'
from cet_construccion.mediciones

