feat: Actualizacion sistema SIO Backend
- Nuevo modulo de historial de cambios (ServicioHistorial) - Observer para tracking automatico de cambios en servicios - Correccion de variables auxiliar en ServiciosController - Actualizacion de configuraciones y migraciones - Endpoint para consultar historial de cambios Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
0
database/.gitignore
vendored
Normal file → Executable file
0
database/.gitignore
vendored
Normal file → Executable file
0
database/factories/ModelFactory.php
Normal file → Executable file
0
database/factories/ModelFactory.php
Normal file → Executable file
0
database/migrations/2014_07_01_170548_create_table_tipos_empleados.php
Normal file → Executable file
0
database/migrations/2014_07_01_170548_create_table_tipos_empleados.php
Normal file → Executable file
0
database/migrations/2014_07_01_234437_create_table_sucursales.php
Normal file → Executable file
0
database/migrations/2014_07_01_234437_create_table_sucursales.php
Normal file → Executable file
0
database/migrations/2014_07_02_230147_migration_cartalyst_sentinel.php
Normal file → Executable file
0
database/migrations/2014_07_02_230147_migration_cartalyst_sentinel.php
Normal file → Executable file
0
database/migrations/2014_10_12_100000_create_password_resets_table.php
Normal file → Executable file
0
database/migrations/2014_10_12_100000_create_password_resets_table.php
Normal file → Executable file
0
database/migrations/2018_08_01_232449_alter_table_users_add_softdeletes.php
Normal file → Executable file
0
database/migrations/2018_08_01_232449_alter_table_users_add_softdeletes.php
Normal file → Executable file
0
database/migrations/2018_08_02_182235_create_table_estatus_servicios.php
Normal file → Executable file
0
database/migrations/2018_08_02_182235_create_table_estatus_servicios.php
Normal file → Executable file
0
database/migrations/2018_08_02_182543_create_table_cat_servicios.php
Normal file → Executable file
0
database/migrations/2018_08_02_182543_create_table_cat_servicios.php
Normal file → Executable file
0
database/migrations/2018_08_02_182630_create_table_cat_forma_pago.php
Normal file → Executable file
0
database/migrations/2018_08_02_182630_create_table_cat_forma_pago.php
Normal file → Executable file
0
database/migrations/2018_08_02_182719_create_table_cat_tipo_servicio.php
Normal file → Executable file
0
database/migrations/2018_08_02_182719_create_table_cat_tipo_servicio.php
Normal file → Executable file
0
database/migrations/2018_08_02_225320_alter_table_roles_add_movil_web.php
Normal file → Executable file
0
database/migrations/2018_08_02_225320_alter_table_roles_add_movil_web.php
Normal file → Executable file
0
database/migrations/2018_08_07_155038_create_table_vehiculos.php
Normal file → Executable file
0
database/migrations/2018_08_07_155038_create_table_vehiculos.php
Normal file → Executable file
0
database/migrations/2018_08_08_210740_create_table_vehiculos_sucursales.php
Normal file → Executable file
0
database/migrations/2018_08_08_210740_create_table_vehiculos_sucursales.php
Normal file → Executable file
0
database/migrations/2018_08_09_181913_create_table_factura_uso_cfdi.php
Normal file → Executable file
0
database/migrations/2018_08_09_181913_create_table_factura_uso_cfdi.php
Normal file → Executable file
0
database/migrations/2018_08_09_182302_create_table_factura_formas_pago.php
Normal file → Executable file
0
database/migrations/2018_08_09_182302_create_table_factura_formas_pago.php
Normal file → Executable file
0
database/migrations/2018_08_09_182735_create_table_factura_metodos_pago.php
Normal file → Executable file
0
database/migrations/2018_08_09_182735_create_table_factura_metodos_pago.php
Normal file → Executable file
0
database/migrations/2018_08_09_183000_create_table_factura_tipo_comprobante.php
Normal file → Executable file
0
database/migrations/2018_08_09_183000_create_table_factura_tipo_comprobante.php
Normal file → Executable file
0
database/migrations/2018_08_09_184426_create_table_clientes.php
Normal file → Executable file
0
database/migrations/2018_08_09_184426_create_table_clientes.php
Normal file → Executable file
0
database/migrations/2018_08_09_190133_create_table_clientes_domicilios.php
Normal file → Executable file
0
database/migrations/2018_08_09_190133_create_table_clientes_domicilios.php
Normal file → Executable file
0
database/migrations/2018_08_09_190634_create_table_clientes_datos_fiscales.php
Normal file → Executable file
0
database/migrations/2018_08_09_190634_create_table_clientes_datos_fiscales.php
Normal file → Executable file
0
database/migrations/2018_08_10_172753_create_table_servicios.php
Normal file → Executable file
0
database/migrations/2018_08_10_172753_create_table_servicios.php
Normal file → Executable file
0
database/migrations/2018_08_13_173606_create_table_bitacora_laboral.php
Normal file → Executable file
0
database/migrations/2018_08_13_173606_create_table_bitacora_laboral.php
Normal file → Executable file
0
database/migrations/2018_08_14_082732_create_table_usuarios_desplazamientos.php
Normal file → Executable file
0
database/migrations/2018_08_14_082732_create_table_usuarios_desplazamientos.php
Normal file → Executable file
0
database/migrations/2018_08_14_100454_create_table_parametros.php
Normal file → Executable file
0
database/migrations/2018_08_14_100454_create_table_parametros.php
Normal file → Executable file
0
database/migrations/2018_08_14_130334_alter_table_users_add_token_firebase.php
Normal file → Executable file
0
database/migrations/2018_08_14_130334_alter_table_users_add_token_firebase.php
Normal file → Executable file
0
database/migrations/2018_08_17_082013_alter_table_clientes_domicilios_add_nombre_sucursal.php
Normal file → Executable file
0
database/migrations/2018_08_17_082013_alter_table_clientes_domicilios_add_nombre_sucursal.php
Normal file → Executable file
0
database/migrations/2018_08_20_153121_create_table_cat_tipos_vehiculos.php
Normal file → Executable file
0
database/migrations/2018_08_20_153121_create_table_cat_tipos_vehiculos.php
Normal file → Executable file
0
database/migrations/2018_08_20_154206_alter_table_cat_vehiculos_add_tipo_vehiculo_id.php
Normal file → Executable file
0
database/migrations/2018_08_20_154206_alter_table_cat_vehiculos_add_tipo_vehiculo_id.php
Normal file → Executable file
0
database/migrations/2018_08_21_094439_alter_table_servicios_add_aux1_aux2.php
Normal file → Executable file
0
database/migrations/2018_08_21_094439_alter_table_servicios_add_aux1_aux2.php
Normal file → Executable file
0
database/migrations/2018_08_21_130744_alter_table_cat_estatus_servicios_add_colores.php
Normal file → Executable file
0
database/migrations/2018_08_21_130744_alter_table_cat_estatus_servicios_add_colores.php
Normal file → Executable file
0
database/migrations/2018_08_22_090710_create_table_servicios_enc.php
Normal file → Executable file
0
database/migrations/2018_08_22_090710_create_table_servicios_enc.php
Normal file → Executable file
0
database/migrations/2018_08_22_091038_create_table_servicios_det.php
Normal file → Executable file
0
database/migrations/2018_08_22_091038_create_table_servicios_det.php
Normal file → Executable file
0
database/migrations/2018_08_28_114907_alter_table_servicios_det_add_aceptado.php
Normal file → Executable file
0
database/migrations/2018_08_28_114907_alter_table_servicios_det_add_aceptado.php
Normal file → Executable file
0
database/migrations/2018_09_12_090851_alter_table_servicios_det_add_observacion.php
Normal file → Executable file
0
database/migrations/2018_09_12_090851_alter_table_servicios_det_add_observacion.php
Normal file → Executable file
0
database/migrations/2018_09_12_121203_create_table_servicios_progreso.php
Normal file → Executable file
0
database/migrations/2018_09_12_121203_create_table_servicios_progreso.php
Normal file → Executable file
0
database/migrations/2018_09_12_122329_create_table_servicios_evidencias.php
Normal file → Executable file
0
database/migrations/2018_09_12_122329_create_table_servicios_evidencias.php
Normal file → Executable file
0
database/migrations/2018_09_21_102131_alter_table_servicios_progreso_add_firma.php
Normal file → Executable file
0
database/migrations/2018_09_21_102131_alter_table_servicios_progreso_add_firma.php
Normal file → Executable file
0
database/migrations/2018_10_09_153725_create_table_cat_origenes.php
Normal file → Executable file
0
database/migrations/2018_10_09_153725_create_table_cat_origenes.php
Normal file → Executable file
0
database/migrations/2018_10_09_160724_alter_table_servicios_enc_add_origen_id.php
Normal file → Executable file
0
database/migrations/2018_10_09_160724_alter_table_servicios_enc_add_origen_id.php
Normal file → Executable file
0
database/migrations/2018_10_10_114830_create_table_preguntas_empresarial.php
Normal file → Executable file
0
database/migrations/2018_10_10_114830_create_table_preguntas_empresarial.php
Normal file → Executable file
0
database/migrations/2018_10_10_115619_create_table_respuestas_empresarial.php
Normal file → Executable file
0
database/migrations/2018_10_10_115619_create_table_respuestas_empresarial.php
Normal file → Executable file
0
database/migrations/2018_10_10_120433_create_table_preguntas_domestico.php
Normal file → Executable file
0
database/migrations/2018_10_10_120433_create_table_preguntas_domestico.php
Normal file → Executable file
0
database/migrations/2018_10_10_120444_create_table_respuestas_domestico.php
Normal file → Executable file
0
database/migrations/2018_10_10_120444_create_table_respuestas_domestico.php
Normal file → Executable file
0
database/migrations/2018_10_10_164553_create_table_servicios_encuestas_domestico.php
Normal file → Executable file
0
database/migrations/2018_10_10_164553_create_table_servicios_encuestas_domestico.php
Normal file → Executable file
0
database/migrations/2018_10_10_164601_create_table_servicios_encuestas_empresarial.php
Normal file → Executable file
0
database/migrations/2018_10_10_164601_create_table_servicios_encuestas_empresarial.php
Normal file → Executable file
0
database/migrations/2018_10_11_091119_alter_table_servicios_det_add_requiere_encuesta.php
Normal file → Executable file
0
database/migrations/2018_10_11_091119_alter_table_servicios_det_add_requiere_encuesta.php
Normal file → Executable file
0
database/migrations/2018_10_11_150903_alter_table_bitacora_laboral_nullable.php
Normal file → Executable file
0
database/migrations/2018_10_11_150903_alter_table_bitacora_laboral_nullable.php
Normal file → Executable file
0
database/migrations/2018_10_12_150934_alter_table_respuestas_domestico_add_enum.php
Normal file → Executable file
0
database/migrations/2018_10_12_150934_alter_table_respuestas_domestico_add_enum.php
Normal file → Executable file
0
database/migrations/2018_10_15_162514_alter_table_respuestas_domestico_respuestas_empresarial_add_puntuacion.php
Normal file → Executable file
0
database/migrations/2018_10_15_162514_alter_table_respuestas_domestico_respuestas_empresarial_add_puntuacion.php
Normal file → Executable file
0
database/migrations/2018_11_23_131906_alter_table_clientes_domicilios_change_cp_null.php
Normal file → Executable file
0
database/migrations/2018_11_23_131906_alter_table_clientes_domicilios_change_cp_null.php
Normal file → Executable file
0
database/migrations/2018_11_27_152155_alter_table_clientes_clientes_domicilios_add_email.php
Normal file → Executable file
0
database/migrations/2018_11_27_152155_alter_table_clientes_clientes_domicilios_add_email.php
Normal file → Executable file
0
database/migrations/2019_03_04_153533_alter_table_preguntas_empresarial_preguntas_domestico_add_obligatorio.php
Normal file → Executable file
0
database/migrations/2019_03_04_153533_alter_table_preguntas_empresarial_preguntas_domestico_add_obligatorio.php
Normal file → Executable file
0
database/migrations/2019_04_11_165513_alter_table_servicios_progreso_add_aplica_garantia.php
Normal file → Executable file
0
database/migrations/2019_04_11_165513_alter_table_servicios_progreso_add_aplica_garantia.php
Normal file → Executable file
0
database/migrations/2019_04_24_130937_alter_table_cat_tipos_vehiculos_add_objetivo_mensual.php
Normal file → Executable file
0
database/migrations/2019_04_24_130937_alter_table_cat_tipos_vehiculos_add_objetivo_mensual.php
Normal file → Executable file
0
database/migrations/2019_04_29_170113_alter_table_cat_vehiculos_add_descripcion.php
Normal file → Executable file
0
database/migrations/2019_04_29_170113_alter_table_cat_vehiculos_add_descripcion.php
Normal file → Executable file
0
database/migrations/2019_04_29_170242_alter_table_cat_formas_pagos_add_permitezero.php
Normal file → Executable file
0
database/migrations/2019_04_29_170242_alter_table_cat_formas_pagos_add_permitezero.php
Normal file → Executable file
0
database/migrations/2019_06_07_150455_create_table_respuestas_operador.php
Normal file → Executable file
0
database/migrations/2019_06_07_150455_create_table_respuestas_operador.php
Normal file → Executable file
0
database/migrations/2019_06_10_113955_alter_table_respuestas_operador_reestructuracion.php
Normal file → Executable file
0
database/migrations/2019_06_10_113955_alter_table_respuestas_operador_reestructuracion.php
Normal file → Executable file
0
database/migrations/2019_10_01_163413_alter_table_users_add_permisos_especiales.php
Normal file → Executable file
0
database/migrations/2019_10_01_163413_alter_table_users_add_permisos_especiales.php
Normal file → Executable file
0
database/migrations/2019_10_08_163334_alter_table_servicios_progreso_add_litraje.php
Normal file → Executable file
0
database/migrations/2019_10_08_163334_alter_table_servicios_progreso_add_litraje.php
Normal file → Executable file
0
database/migrations/2020_02_11_150947_alter_table_servicios_det_add_facturado.php
Normal file → Executable file
0
database/migrations/2020_02_11_150947_alter_table_servicios_det_add_facturado.php
Normal file → Executable file
0
database/migrations/2020_06_15_133421_create_table_cat_motivos_estatus_negativo.php
Normal file → Executable file
0
database/migrations/2020_06_15_133421_create_table_cat_motivos_estatus_negativo.php
Normal file → Executable file
0
database/migrations/2020_06_15_140718_alter_table_servicios_det_add_id_cat_motivos_estatus.php
Normal file → Executable file
0
database/migrations/2020_06_15_140718_alter_table_servicios_det_add_id_cat_motivos_estatus.php
Normal file → Executable file
0
database/migrations/2020_08_12_094226_alter_table_servicios_progreso_add_type_text.php
Normal file → Executable file
0
database/migrations/2020_08_12_094226_alter_table_servicios_progreso_add_type_text.php
Normal file → Executable file
0
database/migrations/2020_08_19_101257_add_dispositivo_id_to_users_table.php
Normal file → Executable file
0
database/migrations/2020_08_19_101257_add_dispositivo_id_to_users_table.php
Normal file → Executable file
0
database/migrations/2020_08_21_092157_create_table_vehiculos_incidencias.php
Normal file → Executable file
0
database/migrations/2020_08_21_092157_create_table_vehiculos_incidencias.php
Normal file → Executable file
2
database/migrations/2021_09_02_124753_alter_table_servicios_progreso_add_encuesta_contestada.php
Normal file → Executable file
2
database/migrations/2021_09_02_124753_alter_table_servicios_progreso_add_encuesta_contestada.php
Normal file → Executable file
@@ -14,7 +14,7 @@ class AlterTableServiciosProgresoAddEncuestaContestada extends Migration
|
||||
public function up()
|
||||
{
|
||||
Schema::table('servicios_progreso', function (Blueprint $table) {
|
||||
$table->boolean('encuesta_contestada')->default(false)->after('servicio_negativo');
|
||||
$table->boolean('encuesta_contestada')->default(false);
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
0
database/migrations/2022_03_22_183731_alter_table_servicios_det_change_observacion_atencion_cliente.php
Normal file → Executable file
0
database/migrations/2022_03_22_183731_alter_table_servicios_det_change_observacion_atencion_cliente.php
Normal file → Executable file
0
database/migrations/2023_03_03_103418_create_users_logins_logs_table.php
Normal file → Executable file
0
database/migrations/2023_03_03_103418_create_users_logins_logs_table.php
Normal file → Executable file
0
database/migrations/2023_04_12_093420_create_table_correos_sucursales.php
Normal file → Executable file
0
database/migrations/2023_04_12_093420_create_table_correos_sucursales.php
Normal file → Executable file
0
database/migrations/2023_04_12_120819_alter_table_sucursales_add_costo_negativo.php
Normal file → Executable file
0
database/migrations/2023_04_12_120819_alter_table_sucursales_add_costo_negativo.php
Normal file → Executable file
0
database/migrations/2023_04_17_164646_alter_table_clientes_domicilios_add_nombre_croquis.php
Normal file → Executable file
0
database/migrations/2023_04_17_164646_alter_table_clientes_domicilios_add_nombre_croquis.php
Normal file → Executable file
0
database/migrations/2023_05_04_164350_alter_table_cat_estatus_servicios_add_color_web.php
Normal file → Executable file
0
database/migrations/2023_05_04_164350_alter_table_cat_estatus_servicios_add_color_web.php
Normal file → Executable file
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
|
||||
class CreateServiciosHistorialTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('servicios_historial', function (Blueprint $table) {
|
||||
$table->increments('id');
|
||||
$table->unsignedInteger('servicio_det_id');
|
||||
$table->unsignedInteger('usuario_id');
|
||||
$table->string('campo', 100);
|
||||
$table->text('valor_anterior')->nullable();
|
||||
$table->text('valor_nuevo')->nullable();
|
||||
$table->enum('accion', ['crear', 'actualizar', 'eliminar'])->default('actualizar');
|
||||
$table->string('ip_address', 45)->nullable();
|
||||
$table->timestamps();
|
||||
|
||||
$table->foreign('servicio_det_id')
|
||||
->references('id')
|
||||
->on('servicios_det')
|
||||
->onDelete('cascade');
|
||||
|
||||
$table->foreign('usuario_id')
|
||||
->references('id')
|
||||
->on('users')
|
||||
->onDelete('cascade');
|
||||
|
||||
$table->index(['servicio_det_id', 'created_at']);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('servicios_historial');
|
||||
}
|
||||
}
|
||||
0
database/seeds/CatFacturacion.php
Normal file → Executable file
0
database/seeds/CatFacturacion.php
Normal file → Executable file
0
database/seeds/CatMotivosEstatusSeeder.php
Normal file → Executable file
0
database/seeds/CatMotivosEstatusSeeder.php
Normal file → Executable file
0
database/seeds/CatMotivosEstatusUpdateSeeder.php
Normal file → Executable file
0
database/seeds/CatMotivosEstatusUpdateSeeder.php
Normal file → Executable file
0
database/seeds/CatOrigenesTableSeeder.php
Normal file → Executable file
0
database/seeds/CatOrigenesTableSeeder.php
Normal file → Executable file
0
database/seeds/ClientesTableSeeder.php
Normal file → Executable file
0
database/seeds/ClientesTableSeeder.php
Normal file → Executable file
0
database/seeds/ColoresWebEstatusServicio.php
Normal file → Executable file
0
database/seeds/ColoresWebEstatusServicio.php
Normal file → Executable file
0
database/seeds/CorreosSucursalesTableSeeder.php
Normal file → Executable file
0
database/seeds/CorreosSucursalesTableSeeder.php
Normal file → Executable file
0
database/seeds/DatabaseSeeder.php
Normal file → Executable file
0
database/seeds/DatabaseSeeder.php
Normal file → Executable file
0
database/seeds/EstatusServiciosTableSeeder.php
Normal file → Executable file
0
database/seeds/EstatusServiciosTableSeeder.php
Normal file → Executable file
0
database/seeds/FormasPagosTableSeeder.php
Normal file → Executable file
0
database/seeds/FormasPagosTableSeeder.php
Normal file → Executable file
0
database/seeds/ParametrosTableSeeder.php
Normal file → Executable file
0
database/seeds/ParametrosTableSeeder.php
Normal file → Executable file
0
database/seeds/PreguntasDomesticoTableSeeder.php
Normal file → Executable file
0
database/seeds/PreguntasDomesticoTableSeeder.php
Normal file → Executable file
0
database/seeds/PreguntasEmpresarialTableSeeder.php
Normal file → Executable file
0
database/seeds/PreguntasEmpresarialTableSeeder.php
Normal file → Executable file
0
database/seeds/PreguntasRespuestasNuevasTableSeeder.php
Normal file → Executable file
0
database/seeds/PreguntasRespuestasNuevasTableSeeder.php
Normal file → Executable file
0
database/seeds/RespuestasDomesticoTableSeeder.php
Normal file → Executable file
0
database/seeds/RespuestasDomesticoTableSeeder.php
Normal file → Executable file
0
database/seeds/RespuestasEmpresarialTableSeeder.php
Normal file → Executable file
0
database/seeds/RespuestasEmpresarialTableSeeder.php
Normal file → Executable file
0
database/seeds/RolesTableSeeder.php
Normal file → Executable file
0
database/seeds/RolesTableSeeder.php
Normal file → Executable file
0
database/seeds/ServiciosTableSeeder.php
Normal file → Executable file
0
database/seeds/ServiciosTableSeeder.php
Normal file → Executable file
0
database/seeds/SolicitudesServicioTableSeeder.php
Normal file → Executable file
0
database/seeds/SolicitudesServicioTableSeeder.php
Normal file → Executable file
0
database/seeds/SucursalesTableSeeder.php
Normal file → Executable file
0
database/seeds/SucursalesTableSeeder.php
Normal file → Executable file
0
database/seeds/TiposEmpleadosTableSeeder.php
Normal file → Executable file
0
database/seeds/TiposEmpleadosTableSeeder.php
Normal file → Executable file
0
database/seeds/TiposServiciosTableSeeder.php
Normal file → Executable file
0
database/seeds/TiposServiciosTableSeeder.php
Normal file → Executable file
0
database/seeds/TiposVehiculosTableSeeder.php
Normal file → Executable file
0
database/seeds/TiposVehiculosTableSeeder.php
Normal file → Executable file
0
database/seeds/UsersTableSeeder.php
Normal file → Executable file
0
database/seeds/UsersTableSeeder.php
Normal file → Executable file
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user