migrations/Version20251021145627.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /**
  7. * Auto-generated Migration: Please modify to your needs!
  8. */
  9. final class Version20251021145627 extends AbstractMigration
  10. {
  11. public function getDescription(): string
  12. {
  13. return '';
  14. }
  15. public function up(Schema $schema): void
  16. {
  17. // this up() migration is auto-generated, please modify it to your needs
  18. $this->addSql('CREATE TABLE accion_formativa (id INT AUTO_INCREMENT NOT NULL, nivel_formativo_id INT DEFAULT NULL, nombre VARCHAR(255) NOT NULL, codigo_ministerio VARCHAR(255) DEFAULT NULL, anualidad INT DEFAULT NULL, certificado TINYINT(1) NOT NULL, aforo_titulares INT DEFAULT NULL, aforo_suplentes INT DEFAULT NULL, dias_duracion INT DEFAULT NULL, horas_duracion INT DEFAULT NULL, horas_formacion_especifica INT DEFAULT NULL, horas_practica_profesional INT DEFAULT NULL, horas_formacion_transversal INT DEFAULT NULL, horas_formacion_complementaria INT DEFAULT NULL, horas_tutoria_especifica INT DEFAULT NULL, horas_tutoria_practica INT DEFAULT NULL, ayuda_maxima DOUBLE PRECISION DEFAULT NULL, descripcion_curso LONGTEXT DEFAULT NULL, descripcion_nivel LONGTEXT DEFAULT NULL, borrado TINYINT(1) NOT NULL, requiere_carnet_conducir TINYINT(1) NOT NULL, color_gantt VARCHAR(7) DEFAULT NULL, imagen VARCHAR(255) DEFAULT NULL, INDEX IDX_EC8610872AB6745 (nivel_formativo_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19. $this->addSql('CREATE TABLE actividad_autonomo (id INT AUTO_INCREMENT NOT NULL, solicitud_id INT NOT NULL, nombre VARCHAR(255) NOT NULL, duracion VARCHAR(255) NOT NULL, INDEX IDX_982899EF1CB9D6E4 (solicitud_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20. $this->addSql('CREATE TABLE actividad_cuenta_ajena (id INT AUTO_INCREMENT NOT NULL, solicitud_id INT NOT NULL, nombre_empresa VARCHAR(255) NOT NULL, categoria VARCHAR(255) NOT NULL, duracion VARCHAR(255) NOT NULL, INDEX IDX_5DB59FE91CB9D6E4 (solicitud_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21. $this->addSql('CREATE TABLE alumno (id INT AUTO_INCREMENT NOT NULL, solicitud_id INT NOT NULL, estado_id INT NOT NULL, fecha_admision DATETIME NOT NULL, horas_cursadas INT NOT NULL, horas_faltadas INT NOT NULL, faltas_injustificadas INT NOT NULL, fecha_llamada_mes DATE DEFAULT NULL, fecha_llamada_seis_meses DATE DEFAULT NULL, esta_trabajando_mes TINYINT(1) DEFAULT NULL, esta_trabajando_seis_meses TINYINT(1) DEFAULT NULL, observaciones_seguimiento LONGTEXT DEFAULT NULL, fecha_cursando DATETIME DEFAULT NULL, UNIQUE INDEX UNIQ_1435D52D1CB9D6E4 (solicitud_id), INDEX IDX_1435D52D9F5A440B (estado_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22. $this->addSql('CREATE TABLE asistencia_alumno (id INT AUTO_INCREMENT NOT NULL, alumno_id INT NOT NULL, tipo_id INT NOT NULL, centro_practicas_id INT DEFAULT NULL, dia DATE NOT NULL, horas_en_segundos INT NOT NULL, motivo LONGTEXT NOT NULL, INDEX IDX_765DB44FC28E5EE (alumno_id), INDEX IDX_765DB44A9276E6C (tipo_id), INDEX IDX_765DB44575F8001 (centro_practicas_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23. $this->addSql('CREATE TABLE bitacora_usuario (id INT AUTO_INCREMENT NOT NULL, usuario_id INT NOT NULL, autor_id INT NOT NULL, fecha_hora DATETIME NOT NULL, mensaje LONGTEXT NOT NULL, INDEX IDX_50FB1CB5DB38439E (usuario_id), INDEX IDX_50FB1CB514D45BBE (autor_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24. $this->addSql('CREATE TABLE calendario_curso (id INT AUTO_INCREMENT NOT NULL, curso_id INT NOT NULL, tipo_formacion_id INT NOT NULL, dia DATE NOT NULL, hora_inicio TIME DEFAULT NULL, hora_fin TIME DEFAULT NULL, total_horas_en_segundos INT NOT NULL, INDEX IDX_3086CF9C87CB4A1F (curso_id), INDEX IDX_3086CF9C432AD46E (tipo_formacion_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  25. $this->addSql('CREATE TABLE centro_practicas_alumno (id INT AUTO_INCREMENT NOT NULL, alumno_id INT NOT NULL, nombre VARCHAR(255) NOT NULL, cif VARCHAR(9) DEFAULT NULL, persona_contacto VARCHAR(255) DEFAULT NULL, telefono_persona_contacto VARCHAR(9) DEFAULT NULL, email_contacto VARCHAR(255) DEFAULT NULL, observaciones LONGTEXT DEFAULT NULL, direccion VARCHAR(255) DEFAULT NULL, codigo_postal VARCHAR(5) DEFAULT NULL, provincia VARCHAR(255) DEFAULT NULL, localidad VARCHAR(255) DEFAULT NULL, fecha_inicio DATE NOT NULL, fecha_fin DATE NOT NULL, borrado TINYINT(1) NOT NULL, INDEX IDX_565FDDA4FC28E5EE (alumno_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  26. $this->addSql('CREATE TABLE comarca (id INT AUTO_INCREMENT NOT NULL, provincia_id INT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, INDEX IDX_1FB8C2874E7121AF (provincia_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  27. $this->addSql('CREATE TABLE comunidad (id INT AUTO_INCREMENT NOT NULL, pais_id INT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, INDEX IDX_22694771C604D5C6 (pais_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  28. $this->addSql('CREATE TABLE configuracion_correo (id INT AUTO_INCREMENT NOT NULL, direccion VARCHAR(255) DEFAULT NULL, contrasena VARCHAR(255) DEFAULT NULL, smtp VARCHAR(255) DEFAULT NULL, puerto VARCHAR(255) DEFAULT NULL, seguridad VARCHAR(3) DEFAULT NULL, email_front VARCHAR(255) DEFAULT NULL, pie_legal LONGTEXT DEFAULT NULL, nombre_emisor VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  29. $this->addSql('CREATE TABLE configuracion_general (id INT AUTO_INCREMENT NOT NULL, titulo_app VARCHAR(150) NOT NULL, descripcion_app VARCHAR(255) NOT NULL, seo_title VARCHAR(70) DEFAULT NULL, seo_description VARCHAR(160) DEFAULT NULL, seo_keywords VARCHAR(255) DEFAULT NULL, colores LONGTEXT NOT NULL COMMENT \'(DC2Type:array)\', codigo_google_analytics_front LONGTEXT DEFAULT NULL, rrss_facebook VARCHAR(255) DEFAULT NULL, rrss_twitter VARCHAR(255) DEFAULT NULL, rrss_instagram VARCHAR(255) DEFAULT NULL, rrss_linkedin VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  30. $this->addSql('CREATE TABLE configuracion_legal (id INT AUTO_INCREMENT NOT NULL, aviso_legal LONGTEXT DEFAULT NULL, politica_cookies LONGTEXT DEFAULT NULL, politica_privacidad LONGTEXT DEFAULT NULL, texto_autorizacion_consentimiento_datos LONGTEXT DEFAULT NULL, texto_autorizacion_imagenes LONGTEXT DEFAULT NULL, texto_autorizacion_base_datos_futuras_acciones_formativas LONGTEXT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  31. $this->addSql('CREATE TABLE configuracion_objetivo_proyecto (id INT AUTO_INCREMENT NOT NULL, mujeres_participantes INT NOT NULL, colectivos_alejados_del_mercado_laboral INT NOT NULL, desempleados_de_larga_duracion INT NOT NULL, personas_formadas INT NOT NULL, participantes_que_obtienen_empleo INT NOT NULL, nivel_total_de_ejecucion INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  32. $this->addSql('CREATE TABLE criterio_evaluacion (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, necesita_aportar VARCHAR(255) DEFAULT NULL, puntos INT NOT NULL, orden INT NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  33. $this->addSql('CREATE TABLE criterio_evaluacion_solicitud (id INT AUTO_INCREMENT NOT NULL, solicitud_id INT NOT NULL, criterio_evaluacion_id INT NOT NULL, nombre VARCHAR(255) NOT NULL, necesita_aportar VARCHAR(255) DEFAULT NULL, puntos INT NOT NULL, solicita TINYINT(1) NOT NULL, subsana TINYINT(1) NOT NULL, acredita TINYINT(1) NOT NULL, orden INT NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, INDEX IDX_A6DDAEF91CB9D6E4 (solicitud_id), INDEX IDX_A6DDAEF9815C58EA (criterio_evaluacion_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  34. $this->addSql('CREATE TABLE curso (id INT AUTO_INCREMENT NOT NULL, nivel_formativo_id INT DEFAULT NULL, accion_formativa_id INT NOT NULL, localidad_id INT NOT NULL, empresa_formacion_id INT DEFAULT NULL, nombre VARCHAR(255) NOT NULL, codigo_curso VARCHAR(190) NOT NULL, anualidad INT DEFAULT NULL, certificado TINYINT(1) NOT NULL, destacado TINYINT(1) NOT NULL, aforo_titulares INT DEFAULT NULL, aforo_suplentes INT DEFAULT NULL, dias_duracion INT DEFAULT NULL, horas_duracion INT DEFAULT NULL, horas_formacion_especifica INT DEFAULT NULL, horas_practica_profesional INT DEFAULT NULL, horas_formacion_transversal INT DEFAULT NULL, horas_formacion_complementaria INT DEFAULT NULL, horas_tutoria_especifica INT DEFAULT NULL, horas_tutoria_practica INT DEFAULT NULL, ayuda_maxima DOUBLE PRECISION DEFAULT NULL, descripcion_curso LONGTEXT DEFAULT NULL, descripcion_nivel LONGTEXT DEFAULT NULL, borrado TINYINT(1) NOT NULL, visible TINYINT(1) NOT NULL, fecha_creacion DATETIME NOT NULL, imagen VARCHAR(255) DEFAULT NULL, slug VARCHAR(190) NOT NULL, seo_title VARCHAR(255) DEFAULT NULL, seo_description VARCHAR(255) DEFAULT NULL, seo_keywords VARCHAR(255) DEFAULT NULL, edicion INT DEFAULT NULL, codigo_certificado_profesional_junta VARCHAR(255) DEFAULT NULL, numero_convocatoria INT DEFAULT NULL, responsable_formacion VARCHAR(255) DEFAULT NULL, coste_hora_formacion DOUBLE PRECISION DEFAULT NULL, fecha_inicio_solicitud DATETIME DEFAULT NULL, fecha_fin_solicitud DATETIME DEFAULT NULL, fecha_informe_tecnico_solicitudes DATE DEFAULT NULL, fecha_firma_resolucion_solicitudes DATE DEFAULT NULL, fecha_publicacion_bop_solicitudes DATE DEFAULT NULL, numero_bop_solicitudes INT DEFAULT NULL, enlace_resolucion_bop_solicitudes LONGTEXT DEFAULT NULL, fecha_inicio_curso DATETIME DEFAULT NULL, fecha_fin_curso DATETIME DEFAULT NULL, fecha_inicio_formacion_especifica DATE DEFAULT NULL, fecha_fin_formacion_especifica DATE DEFAULT NULL, fecha_inicio_formacion_transversal DATE DEFAULT NULL, fecha_fin_formacion_transversal DATE DEFAULT NULL, fecha_inicio_formacion_complementaria DATE DEFAULT NULL, fecha_fin_formacion_complementaria DATE DEFAULT NULL, fecha_inicio_practicas DATE DEFAULT NULL, fecha_fin_practicas DATE DEFAULT NULL, fecha_inicio_tutoria_especifica DATE DEFAULT NULL, fecha_fin_tutoria_especifica DATE DEFAULT NULL, fecha_inicio_tutoria_practica DATE DEFAULT NULL, fecha_fin_tutoria_practica DATE DEFAULT NULL, fecha_firma_acta_seleccion DATE DEFAULT NULL, nombre_tecnico_que_firma VARCHAR(255) DEFAULT NULL, fecha_firma_informe_evaluacion DATE DEFAULT NULL, fecha_firma_acta_evaluacion DATE DEFAULT NULL, ayudas_economicas DOUBLE PRECISION DEFAULT NULL, fecha_firma_informe_tecnico_ayudas DATE DEFAULT NULL, fecha_firma_resolucion_provisional DATE DEFAULT NULL, fecha_publicacion_bop_provisional DATE DEFAULT NULL, numero_bop_provisional INT DEFAULT NULL, enlace_resolucion_provisional LONGTEXT DEFAULT NULL, fecha_plazo_alegaciones DATE DEFAULT NULL, fecha_informe_del_organo_instructor DATE DEFAULT NULL, fecha_propuesta_resolucion_definitiva DATE DEFAULT NULL, fecha_firma_resolucion_definitiva DATE DEFAULT NULL, fecha_publicacion_bop_definitiva DATE DEFAULT NULL, numero_bop_definitiva INT DEFAULT NULL, enlace_resolucion_definitiva LONGTEXT DEFAULT NULL, cargo_tecnico_que_firma VARCHAR(255) DEFAULT NULL, requiere_carnet_conducir TINYINT(1) NOT NULL, test_evaluacion_beca TINYINT(1) NOT NULL, fecha_maxima_solicitud_beca DATE DEFAULT NULL, UNIQUE INDEX UNIQ_CA3B40EC99E811E1 (codigo_curso), UNIQUE INDEX UNIQ_CA3B40EC989D9B62 (slug), INDEX IDX_CA3B40EC2AB6745 (nivel_formativo_id), INDEX IDX_CA3B40ECCC22FC9D (accion_formativa_id), INDEX IDX_CA3B40EC67707C89 (localidad_id), INDEX IDX_CA3B40ECCEA15B2E (empresa_formacion_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  35. $this->addSql('CREATE TABLE curso_formacion_complementaria (id INT AUTO_INCREMENT NOT NULL, solicitud_id INT NOT NULL, denominacion VARCHAR(255) DEFAULT NULL, organismo VARCHAR(255) DEFAULT NULL, horas DOUBLE PRECISION DEFAULT NULL, INDEX IDX_9EA2FDE81CB9D6E4 (solicitud_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  36. $this->addSql('CREATE TABLE disponibilidad_solicitud (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  37. $this->addSql('CREATE TABLE duracion_desempleado (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  38. $this->addSql('CREATE TABLE empresa_formacion (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, cif VARCHAR(9) NOT NULL, email VARCHAR(255) DEFAULT NULL, persona_contacto VARCHAR(255) DEFAULT NULL, telefono_persona_contacto VARCHAR(9) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  39. $this->addSql('CREATE TABLE estado_alumno (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  40. $this->addSql('CREATE TABLE estado_residencia (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  41. $this->addSql('CREATE TABLE estado_solicitud (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  42. $this->addSql('CREATE TABLE fuente_informacion_solicitud (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  43. $this->addSql('CREATE TABLE grado_discapacidad (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  44. $this->addSql('CREATE TABLE grupo_edad_usuario (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, min INT NOT NULL, max INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  45. $this->addSql('CREATE TABLE localidad (id INT AUTO_INCREMENT NOT NULL, comarca_id INT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, tiene_menos5000_habitantes TINYINT(1) NOT NULL, slug VARCHAR(190) DEFAULT NULL, seo_title VARCHAR(255) DEFAULT NULL, seo_description VARCHAR(255) DEFAULT NULL, seo_keywords VARCHAR(255) DEFAULT NULL, UNIQUE INDEX UNIQ_4F68E010989D9B62 (slug), INDEX IDX_4F68E010BE4D4658 (comarca_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  46. $this->addSql('CREATE TABLE motivacion_solicitud (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  47. $this->addSql('CREATE TABLE motivo_no_disponibilidad_solicitud (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  48. $this->addSql('CREATE TABLE nivel_formativo (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, descripcion_nivel_plantilla LONGTEXT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  49. $this->addSql('CREATE TABLE notificacion_push (id INT AUTO_INCREMENT NOT NULL, usuario_id INT NOT NULL, titulo VARCHAR(255) NOT NULL, mensaje LONGTEXT NOT NULL, fecha_lectura DATETIME DEFAULT NULL, fecha_envio DATETIME NOT NULL, INDEX IDX_2FA772E6DB38439E (usuario_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  50. $this->addSql('CREATE TABLE oauth2_access_token (identifier CHAR(80) NOT NULL, client VARCHAR(32) NOT NULL, expiry DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', user_identifier VARCHAR(128) DEFAULT NULL, scopes TEXT DEFAULT NULL COMMENT \'(DC2Type:oauth2_scope)\', revoked TINYINT(1) NOT NULL, INDEX IDX_454D9673C7440455 (client), PRIMARY KEY(identifier)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  51. $this->addSql('CREATE TABLE oauth2_authorization_code (identifier CHAR(80) NOT NULL, client VARCHAR(32) NOT NULL, expiry DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', user_identifier VARCHAR(128) DEFAULT NULL, scopes TEXT DEFAULT NULL COMMENT \'(DC2Type:oauth2_scope)\', revoked TINYINT(1) NOT NULL, INDEX IDX_509FEF5FC7440455 (client), PRIMARY KEY(identifier)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  52. $this->addSql('CREATE TABLE oauth2_client (identifier VARCHAR(32) NOT NULL, name VARCHAR(128) NOT NULL, secret VARCHAR(128) DEFAULT NULL, redirect_uris TEXT DEFAULT NULL COMMENT \'(DC2Type:oauth2_redirect_uri)\', grants TEXT DEFAULT NULL COMMENT \'(DC2Type:oauth2_grant)\', scopes TEXT DEFAULT NULL COMMENT \'(DC2Type:oauth2_scope)\', active TINYINT(1) NOT NULL, allow_plain_text_pkce TINYINT(1) DEFAULT 0 NOT NULL, PRIMARY KEY(identifier)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  53. $this->addSql('CREATE TABLE oauth2_refresh_token (identifier CHAR(80) NOT NULL, access_token CHAR(80) DEFAULT NULL, expiry DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', revoked TINYINT(1) NOT NULL, INDEX IDX_4DD90732B6A2DD68 (access_token), PRIMARY KEY(identifier)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  54. $this->addSql('CREATE TABLE pais (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  55. $this->addSql('CREATE TABLE perfil_compresion_imagen (id INT AUTO_INCREMENT NOT NULL, alias VARCHAR(100) NOT NULL, ancho INT NOT NULL, alto INT NOT NULL, activo TINYINT(1) NOT NULL, calidad INT NOT NULL, UNIQUE INDEX UNIQ_B4731205E16C6B94 (alias), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  56. $this->addSql('CREATE TABLE plantilla_notificacion (id INT AUTO_INCREMENT NOT NULL, tipo_id INT NOT NULL, nombre VARCHAR(255) NOT NULL, asunto VARCHAR(255) NOT NULL, mensaje LONGTEXT NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, INDEX IDX_DDE319FDA9276E6C (tipo_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  57. $this->addSql('CREATE TABLE programa_epes_formacion_complementaria (id INT AUTO_INCREMENT NOT NULL, solicitud_id INT NOT NULL, denominacion VARCHAR(255) DEFAULT NULL, anyo VARCHAR(4) DEFAULT NULL, duracion DOUBLE PRECISION DEFAULT NULL, INDEX IDX_174859B71CB9D6E4 (solicitud_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  58. $this->addSql('CREATE TABLE provincia (id INT AUTO_INCREMENT NOT NULL, comunidad_id INT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, slug VARCHAR(190) NOT NULL, seo_title VARCHAR(255) DEFAULT NULL, seo_description VARCHAR(255) DEFAULT NULL, seo_keywords VARCHAR(255) DEFAULT NULL, UNIQUE INDEX UNIQ_D39AF213989D9B62 (slug), INDEX IDX_D39AF213B824C74B (comunidad_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  59. $this->addSql('CREATE TABLE sexo_usuario (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  60. $this->addSql('CREATE TABLE situacion_exclusion_social (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  61. $this->addSql('CREATE TABLE solicitud (id INT AUTO_INCREMENT NOT NULL, usuario_id INT NOT NULL, curso_id INT NOT NULL, titulacion_academica_id INT DEFAULT NULL, estado_id INT NOT NULL, motivacion_id INT DEFAULT NULL, fuente_informacion_id INT DEFAULT NULL, grupo_edad_id INT DEFAULT NULL, sexo_id INT DEFAULT NULL, localidad_id INT DEFAULT NULL, duracion_desempleado_id INT DEFAULT NULL, grado_discapacidad_id INT DEFAULT NULL, estado_residencia_id INT DEFAULT NULL, disponibilidad_id INT DEFAULT NULL, motivo_no_disponibilidad_id INT DEFAULT NULL, borrado TINYINT(1) NOT NULL, fecha_creacion DATETIME NOT NULL, fecha_registro_diputacion DATE DEFAULT NULL, numero_registro VARCHAR(255) DEFAULT NULL, edad_solicitud INT DEFAULT NULL, denominacion_titulacion_academica VARCHAR(255) DEFAULT NULL, excluido TINYINT(1) NOT NULL, motivo_excluido LONGTEXT DEFAULT NULL, declaracion_anexo2 TINYINT(1) NOT NULL, conocedor_ayuda TINYINT(1) NOT NULL, autorizacion_consentimiento_datos TINYINT(1) NOT NULL, autorizacion_base_datos_futuras_acciones_formativas TINYINT(1) DEFAULT NULL, autorizacion_imagenes TINYINT(1) DEFAULT NULL, autorizacion_ine TINYINT(1) DEFAULT NULL, autorizacion_sepe TINYINT(1) DEFAULT NULL, autorizacion_tgss TINYINT(1) DEFAULT NULL, motivo_rechazo_estado LONGTEXT DEFAULT NULL, motivacion_otros VARCHAR(255) DEFAULT NULL, fuente_informacion_otros VARCHAR(255) DEFAULT NULL, excluido_revisable TINYINT(1) NOT NULL, nombre VARCHAR(255) DEFAULT NULL, apellidos VARCHAR(255) DEFAULT NULL, dni_nie VARCHAR(9) DEFAULT NULL, fecha_nacimiento DATE DEFAULT NULL, direccion VARCHAR(255) DEFAULT NULL, codigo_postal VARCHAR(5) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, telefono1 VARCHAR(255) DEFAULT NULL, telefono2 VARCHAR(255) DEFAULT NULL, desempleado_sae TINYINT(1) NOT NULL, discapacidad TINYINT(1) NOT NULL, observaciones_discapacidad LONGTEXT DEFAULT NULL, no_soy_espanol TINYINT(1) NOT NULL, personas_otras_vulnerabilidad_informe_ss VARCHAR(255) DEFAULT NULL, ha_hecho_cursosformacion_complementaria TINYINT(1) NOT NULL, ha_participado_epes TINYINT(1) NOT NULL, ha_participado_programas_sociales TINYINT(1) NOT NULL, descripcion_participacion_programas_sociales VARCHAR(255) DEFAULT NULL, ha_trabajado TINYINT(1) NOT NULL, trabajo_voluntario TINYINT(1) NOT NULL, tipo_actividad_voluntaria VARCHAR(255) DEFAULT NULL, trabajo_autonomo TINYINT(1) NOT NULL, trabajo_cuenta_ajena TINYINT(1) NOT NULL, actividad_intermitente TINYINT(1) NOT NULL, tipo_actividad_intermitente VARCHAR(255) DEFAULT NULL, motivo_no_disponibilidad_otros VARCHAR(255) DEFAULT NULL, percibe_renta_iprem TINYINT(1) DEFAULT NULL, ha_participado_fse TINYINT(1) NOT NULL, nombre_entidad_fse VARCHAR(255) DEFAULT NULL, fecha_inicio_fse DATE DEFAULT NULL, conclusion_fse VARCHAR(255) DEFAULT NULL, paso_formulario_front VARCHAR(255) DEFAULT NULL, fichero_anexo1 VARCHAR(255) DEFAULT NULL, participante_minorias TINYINT(1) NOT NULL, total_puntos_criterios_evaluacion INT NOT NULL, num_subvencion VARCHAR(255) DEFAULT NULL, INDEX IDX_96D27CC0DB38439E (usuario_id), INDEX IDX_96D27CC087CB4A1F (curso_id), INDEX IDX_96D27CC0A206E60D (titulacion_academica_id), INDEX IDX_96D27CC09F5A440B (estado_id), INDEX IDX_96D27CC02CA26F0E (motivacion_id), INDEX IDX_96D27CC0483F9A18 (fuente_informacion_id), INDEX IDX_96D27CC01985D5C (grupo_edad_id), INDEX IDX_96D27CC02B32DB58 (sexo_id), INDEX IDX_96D27CC067707C89 (localidad_id), INDEX IDX_96D27CC0D964B4CE (duracion_desempleado_id), INDEX IDX_96D27CC02916AE8C (grado_discapacidad_id), INDEX IDX_96D27CC0EA71FDA (estado_residencia_id), INDEX IDX_96D27CC0B5C429C2 (disponibilidad_id), INDEX IDX_96D27CC0AA481262 (motivo_no_disponibilidad_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  62. $this->addSql('CREATE TABLE solicitud_tipo_discapacidad (solicitud_id INT NOT NULL, tipo_discapacidad_id INT NOT NULL, INDEX IDX_70F55C371CB9D6E4 (solicitud_id), INDEX IDX_70F55C37C58015B5 (tipo_discapacidad_id), PRIMARY KEY(solicitud_id, tipo_discapacidad_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  63. $this->addSql('CREATE TABLE solicitud_situacion_exclusion_social (solicitud_id INT NOT NULL, situacion_exclusion_social_id INT NOT NULL, INDEX IDX_41FA8BA01CB9D6E4 (solicitud_id), INDEX IDX_41FA8BA0F1C81290 (situacion_exclusion_social_id), PRIMARY KEY(solicitud_id, situacion_exclusion_social_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  64. $this->addSql('CREATE TABLE solicitud_beca_alumno (id INT AUTO_INCREMENT NOT NULL, alumno_id INT NOT NULL, fecha_solicitud DATETIME NOT NULL, acepta_consulta_datos_hacienda TINYINT(1) DEFAULT NULL, concedida SMALLINT NOT NULL, motivo_no_concedida LONGTEXT DEFAULT NULL, fichero_solicitud VARCHAR(255) DEFAULT NULL, fichero_editable VARCHAR(255) DEFAULT NULL, numero_beca_registro VARCHAR(255) DEFAULT NULL, UNIQUE INDEX UNIQ_457E6FAFFC28E5EE (alumno_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  65. $this->addSql('CREATE TABLE tarea_curso (id INT AUTO_INCREMENT NOT NULL, curso_id INT NOT NULL, nombre VARCHAR(255) NOT NULL, descripcion LONGTEXT DEFAULT NULL, completada TINYINT(1) NOT NULL, fecha_limite DATE DEFAULT NULL, INDEX IDX_8107F0DD87CB4A1F (curso_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  66. $this->addSql('CREATE TABLE tarea_curso_plantilla (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, descripcion LONGTEXT DEFAULT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  67. $this->addSql('CREATE TABLE test_evaluacion_alumno (id INT AUTO_INCREMENT NOT NULL, alumno_id INT NOT NULL, fecha_realizacion DATETIME NOT NULL, respuestas LONGTEXT NOT NULL COMMENT \'(DC2Type:array)\', UNIQUE INDEX UNIQ_F250C4B0FC28E5EE (alumno_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  68. $this->addSql('CREATE TABLE tipo_asistencia_alumno (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  69. $this->addSql('CREATE TABLE tipo_discapacidad (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  70. $this->addSql('CREATE TABLE tipo_formacion_curso (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, color_hex_fondo VARCHAR(7) NOT NULL, color_hex_texto VARCHAR(7) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  71. $this->addSql('CREATE TABLE tipo_plantilla_notificacion (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  72. $this->addSql('CREATE TABLE titulacion_academica (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) NOT NULL, visible TINYINT(1) NOT NULL, borrado TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  73. $this->addSql('CREATE TABLE token_fcm (id INT AUTO_INCREMENT NOT NULL, usuario_id INT DEFAULT NULL, token LONGTEXT NOT NULL, INDEX IDX_17E0F65DDB38439E (usuario_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  74. $this->addSql('CREATE TABLE usuario (id INT AUTO_INCREMENT NOT NULL, sexo_id INT DEFAULT NULL, localidad_id INT DEFAULT NULL, empresa_formacion_id INT DEFAULT NULL, usuario VARCHAR(190) NOT NULL, email VARCHAR(190) NOT NULL, roles LONGTEXT NOT NULL COMMENT \'(DC2Type:array)\', password VARCHAR(255) NOT NULL, imagen VARCHAR(255) DEFAULT NULL, borrado TINYINT(1) NOT NULL, ultimo_acceso DATETIME DEFAULT NULL, ultimo_acceso_app DATETIME DEFAULT NULL, fecha_registro DATETIME NOT NULL, token_confirmacion VARCHAR(255) DEFAULT NULL, fecha_solicitud_password DATETIME DEFAULT NULL, activo TINYINT(1) NOT NULL, acepta_condiciones_privacidad TINYINT(1) NOT NULL, recibir_emails_sistema TINYINT(1) NOT NULL, nombre VARCHAR(255) DEFAULT NULL, apellidos VARCHAR(255) DEFAULT NULL, dni_nie VARCHAR(9) DEFAULT NULL, fecha_nacimiento DATE DEFAULT NULL, direccion VARCHAR(255) DEFAULT NULL, codigo_postal VARCHAR(5) DEFAULT NULL, telefono1 VARCHAR(9) DEFAULT NULL, telefono2 VARCHAR(9) DEFAULT NULL, llamar TINYINT(1) NOT NULL, tipo VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_2265B05D1C897079 (dni_nie), INDEX IDX_2265B05D2B32DB58 (sexo_id), INDEX IDX_2265B05D67707C89 (localidad_id), INDEX IDX_2265B05DCEA15B2E (empresa_formacion_id), UNIQUE INDEX unique_usuario (usuario), UNIQUE INDEX unique_email (email), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  75. $this->addSql('ALTER TABLE accion_formativa ADD CONSTRAINT FK_EC8610872AB6745 FOREIGN KEY (nivel_formativo_id) REFERENCES nivel_formativo (id)');
  76. $this->addSql('ALTER TABLE actividad_autonomo ADD CONSTRAINT FK_982899EF1CB9D6E4 FOREIGN KEY (solicitud_id) REFERENCES solicitud (id)');
  77. $this->addSql('ALTER TABLE actividad_cuenta_ajena ADD CONSTRAINT FK_5DB59FE91CB9D6E4 FOREIGN KEY (solicitud_id) REFERENCES solicitud (id)');
  78. $this->addSql('ALTER TABLE alumno ADD CONSTRAINT FK_1435D52D1CB9D6E4 FOREIGN KEY (solicitud_id) REFERENCES solicitud (id)');
  79. $this->addSql('ALTER TABLE alumno ADD CONSTRAINT FK_1435D52D9F5A440B FOREIGN KEY (estado_id) REFERENCES estado_alumno (id)');
  80. $this->addSql('ALTER TABLE asistencia_alumno ADD CONSTRAINT FK_765DB44FC28E5EE FOREIGN KEY (alumno_id) REFERENCES alumno (id)');
  81. $this->addSql('ALTER TABLE asistencia_alumno ADD CONSTRAINT FK_765DB44A9276E6C FOREIGN KEY (tipo_id) REFERENCES tipo_asistencia_alumno (id)');
  82. $this->addSql('ALTER TABLE asistencia_alumno ADD CONSTRAINT FK_765DB44575F8001 FOREIGN KEY (centro_practicas_id) REFERENCES centro_practicas_alumno (id)');
  83. $this->addSql('ALTER TABLE bitacora_usuario ADD CONSTRAINT FK_50FB1CB5DB38439E FOREIGN KEY (usuario_id) REFERENCES usuario (id)');
  84. $this->addSql('ALTER TABLE bitacora_usuario ADD CONSTRAINT FK_50FB1CB514D45BBE FOREIGN KEY (autor_id) REFERENCES usuario (id)');
  85. $this->addSql('ALTER TABLE calendario_curso ADD CONSTRAINT FK_3086CF9C87CB4A1F FOREIGN KEY (curso_id) REFERENCES curso (id)');
  86. $this->addSql('ALTER TABLE calendario_curso ADD CONSTRAINT FK_3086CF9C432AD46E FOREIGN KEY (tipo_formacion_id) REFERENCES tipo_formacion_curso (id)');
  87. $this->addSql('ALTER TABLE centro_practicas_alumno ADD CONSTRAINT FK_565FDDA4FC28E5EE FOREIGN KEY (alumno_id) REFERENCES alumno (id)');
  88. $this->addSql('ALTER TABLE comarca ADD CONSTRAINT FK_1FB8C2874E7121AF FOREIGN KEY (provincia_id) REFERENCES provincia (id)');
  89. $this->addSql('ALTER TABLE comunidad ADD CONSTRAINT FK_22694771C604D5C6 FOREIGN KEY (pais_id) REFERENCES pais (id)');
  90. $this->addSql('ALTER TABLE criterio_evaluacion_solicitud ADD CONSTRAINT FK_A6DDAEF91CB9D6E4 FOREIGN KEY (solicitud_id) REFERENCES solicitud (id)');
  91. $this->addSql('ALTER TABLE criterio_evaluacion_solicitud ADD CONSTRAINT FK_A6DDAEF9815C58EA FOREIGN KEY (criterio_evaluacion_id) REFERENCES criterio_evaluacion (id)');
  92. $this->addSql('ALTER TABLE curso ADD CONSTRAINT FK_CA3B40EC2AB6745 FOREIGN KEY (nivel_formativo_id) REFERENCES nivel_formativo (id)');
  93. $this->addSql('ALTER TABLE curso ADD CONSTRAINT FK_CA3B40ECCC22FC9D FOREIGN KEY (accion_formativa_id) REFERENCES accion_formativa (id)');
  94. $this->addSql('ALTER TABLE curso ADD CONSTRAINT FK_CA3B40EC67707C89 FOREIGN KEY (localidad_id) REFERENCES localidad (id)');
  95. $this->addSql('ALTER TABLE curso ADD CONSTRAINT FK_CA3B40ECCEA15B2E FOREIGN KEY (empresa_formacion_id) REFERENCES empresa_formacion (id)');
  96. $this->addSql('ALTER TABLE curso_formacion_complementaria ADD CONSTRAINT FK_9EA2FDE81CB9D6E4 FOREIGN KEY (solicitud_id) REFERENCES solicitud (id)');
  97. $this->addSql('ALTER TABLE localidad ADD CONSTRAINT FK_4F68E010BE4D4658 FOREIGN KEY (comarca_id) REFERENCES comarca (id)');
  98. $this->addSql('ALTER TABLE notificacion_push ADD CONSTRAINT FK_2FA772E6DB38439E FOREIGN KEY (usuario_id) REFERENCES usuario (id)');
  99. $this->addSql('ALTER TABLE oauth2_access_token ADD CONSTRAINT FK_454D9673C7440455 FOREIGN KEY (client) REFERENCES oauth2_client (identifier) ON DELETE CASCADE');
  100. $this->addSql('ALTER TABLE oauth2_authorization_code ADD CONSTRAINT FK_509FEF5FC7440455 FOREIGN KEY (client) REFERENCES oauth2_client (identifier) ON DELETE CASCADE');
  101. $this->addSql('ALTER TABLE oauth2_refresh_token ADD CONSTRAINT FK_4DD90732B6A2DD68 FOREIGN KEY (access_token) REFERENCES oauth2_access_token (identifier) ON DELETE SET NULL');
  102. $this->addSql('ALTER TABLE plantilla_notificacion ADD CONSTRAINT FK_DDE319FDA9276E6C FOREIGN KEY (tipo_id) REFERENCES tipo_plantilla_notificacion (id)');
  103. $this->addSql('ALTER TABLE programa_epes_formacion_complementaria ADD CONSTRAINT FK_174859B71CB9D6E4 FOREIGN KEY (solicitud_id) REFERENCES solicitud (id)');
  104. $this->addSql('ALTER TABLE provincia ADD CONSTRAINT FK_D39AF213B824C74B FOREIGN KEY (comunidad_id) REFERENCES comunidad (id)');
  105. $this->addSql('ALTER TABLE solicitud ADD CONSTRAINT FK_96D27CC0DB38439E FOREIGN KEY (usuario_id) REFERENCES usuario (id)');
  106. $this->addSql('ALTER TABLE solicitud ADD CONSTRAINT FK_96D27CC087CB4A1F FOREIGN KEY (curso_id) REFERENCES curso (id)');
  107. $this->addSql('ALTER TABLE solicitud ADD CONSTRAINT FK_96D27CC0A206E60D FOREIGN KEY (titulacion_academica_id) REFERENCES titulacion_academica (id)');
  108. $this->addSql('ALTER TABLE solicitud ADD CONSTRAINT FK_96D27CC09F5A440B FOREIGN KEY (estado_id) REFERENCES estado_solicitud (id)');
  109. $this->addSql('ALTER TABLE solicitud ADD CONSTRAINT FK_96D27CC02CA26F0E FOREIGN KEY (motivacion_id) REFERENCES motivacion_solicitud (id)');
  110. $this->addSql('ALTER TABLE solicitud ADD CONSTRAINT FK_96D27CC0483F9A18 FOREIGN KEY (fuente_informacion_id) REFERENCES fuente_informacion_solicitud (id)');
  111. $this->addSql('ALTER TABLE solicitud ADD CONSTRAINT FK_96D27CC01985D5C FOREIGN KEY (grupo_edad_id) REFERENCES grupo_edad_usuario (id)');
  112. $this->addSql('ALTER TABLE solicitud ADD CONSTRAINT FK_96D27CC02B32DB58 FOREIGN KEY (sexo_id) REFERENCES sexo_usuario (id)');
  113. $this->addSql('ALTER TABLE solicitud ADD CONSTRAINT FK_96D27CC067707C89 FOREIGN KEY (localidad_id) REFERENCES localidad (id)');
  114. $this->addSql('ALTER TABLE solicitud ADD CONSTRAINT FK_96D27CC0D964B4CE FOREIGN KEY (duracion_desempleado_id) REFERENCES duracion_desempleado (id)');
  115. $this->addSql('ALTER TABLE solicitud ADD CONSTRAINT FK_96D27CC02916AE8C FOREIGN KEY (grado_discapacidad_id) REFERENCES grado_discapacidad (id)');
  116. $this->addSql('ALTER TABLE solicitud ADD CONSTRAINT FK_96D27CC0EA71FDA FOREIGN KEY (estado_residencia_id) REFERENCES estado_residencia (id)');
  117. $this->addSql('ALTER TABLE solicitud ADD CONSTRAINT FK_96D27CC0B5C429C2 FOREIGN KEY (disponibilidad_id) REFERENCES disponibilidad_solicitud (id)');
  118. $this->addSql('ALTER TABLE solicitud ADD CONSTRAINT FK_96D27CC0AA481262 FOREIGN KEY (motivo_no_disponibilidad_id) REFERENCES motivo_no_disponibilidad_solicitud (id)');
  119. $this->addSql('ALTER TABLE solicitud_tipo_discapacidad ADD CONSTRAINT FK_70F55C371CB9D6E4 FOREIGN KEY (solicitud_id) REFERENCES solicitud (id) ON DELETE CASCADE');
  120. $this->addSql('ALTER TABLE solicitud_tipo_discapacidad ADD CONSTRAINT FK_70F55C37C58015B5 FOREIGN KEY (tipo_discapacidad_id) REFERENCES tipo_discapacidad (id) ON DELETE CASCADE');
  121. $this->addSql('ALTER TABLE solicitud_situacion_exclusion_social ADD CONSTRAINT FK_41FA8BA01CB9D6E4 FOREIGN KEY (solicitud_id) REFERENCES solicitud (id) ON DELETE CASCADE');
  122. $this->addSql('ALTER TABLE solicitud_situacion_exclusion_social ADD CONSTRAINT FK_41FA8BA0F1C81290 FOREIGN KEY (situacion_exclusion_social_id) REFERENCES situacion_exclusion_social (id) ON DELETE CASCADE');
  123. $this->addSql('ALTER TABLE solicitud_beca_alumno ADD CONSTRAINT FK_457E6FAFFC28E5EE FOREIGN KEY (alumno_id) REFERENCES alumno (id)');
  124. $this->addSql('ALTER TABLE tarea_curso ADD CONSTRAINT FK_8107F0DD87CB4A1F FOREIGN KEY (curso_id) REFERENCES curso (id)');
  125. $this->addSql('ALTER TABLE test_evaluacion_alumno ADD CONSTRAINT FK_F250C4B0FC28E5EE FOREIGN KEY (alumno_id) REFERENCES alumno (id)');
  126. $this->addSql('ALTER TABLE token_fcm ADD CONSTRAINT FK_17E0F65DDB38439E FOREIGN KEY (usuario_id) REFERENCES usuario (id)');
  127. $this->addSql('ALTER TABLE usuario ADD CONSTRAINT FK_2265B05D2B32DB58 FOREIGN KEY (sexo_id) REFERENCES sexo_usuario (id)');
  128. $this->addSql('ALTER TABLE usuario ADD CONSTRAINT FK_2265B05D67707C89 FOREIGN KEY (localidad_id) REFERENCES localidad (id)');
  129. $this->addSql('ALTER TABLE usuario ADD CONSTRAINT FK_2265B05DCEA15B2E FOREIGN KEY (empresa_formacion_id) REFERENCES empresa_formacion (id)');
  130. }
  131. public function down(Schema $schema): void
  132. {
  133. // this down() migration is auto-generated, please modify it to your needs
  134. $this->addSql('ALTER TABLE accion_formativa DROP FOREIGN KEY FK_EC8610872AB6745');
  135. $this->addSql('ALTER TABLE actividad_autonomo DROP FOREIGN KEY FK_982899EF1CB9D6E4');
  136. $this->addSql('ALTER TABLE actividad_cuenta_ajena DROP FOREIGN KEY FK_5DB59FE91CB9D6E4');
  137. $this->addSql('ALTER TABLE alumno DROP FOREIGN KEY FK_1435D52D1CB9D6E4');
  138. $this->addSql('ALTER TABLE alumno DROP FOREIGN KEY FK_1435D52D9F5A440B');
  139. $this->addSql('ALTER TABLE asistencia_alumno DROP FOREIGN KEY FK_765DB44FC28E5EE');
  140. $this->addSql('ALTER TABLE asistencia_alumno DROP FOREIGN KEY FK_765DB44A9276E6C');
  141. $this->addSql('ALTER TABLE asistencia_alumno DROP FOREIGN KEY FK_765DB44575F8001');
  142. $this->addSql('ALTER TABLE bitacora_usuario DROP FOREIGN KEY FK_50FB1CB5DB38439E');
  143. $this->addSql('ALTER TABLE bitacora_usuario DROP FOREIGN KEY FK_50FB1CB514D45BBE');
  144. $this->addSql('ALTER TABLE calendario_curso DROP FOREIGN KEY FK_3086CF9C87CB4A1F');
  145. $this->addSql('ALTER TABLE calendario_curso DROP FOREIGN KEY FK_3086CF9C432AD46E');
  146. $this->addSql('ALTER TABLE centro_practicas_alumno DROP FOREIGN KEY FK_565FDDA4FC28E5EE');
  147. $this->addSql('ALTER TABLE comarca DROP FOREIGN KEY FK_1FB8C2874E7121AF');
  148. $this->addSql('ALTER TABLE comunidad DROP FOREIGN KEY FK_22694771C604D5C6');
  149. $this->addSql('ALTER TABLE criterio_evaluacion_solicitud DROP FOREIGN KEY FK_A6DDAEF91CB9D6E4');
  150. $this->addSql('ALTER TABLE criterio_evaluacion_solicitud DROP FOREIGN KEY FK_A6DDAEF9815C58EA');
  151. $this->addSql('ALTER TABLE curso DROP FOREIGN KEY FK_CA3B40EC2AB6745');
  152. $this->addSql('ALTER TABLE curso DROP FOREIGN KEY FK_CA3B40ECCC22FC9D');
  153. $this->addSql('ALTER TABLE curso DROP FOREIGN KEY FK_CA3B40EC67707C89');
  154. $this->addSql('ALTER TABLE curso DROP FOREIGN KEY FK_CA3B40ECCEA15B2E');
  155. $this->addSql('ALTER TABLE curso_formacion_complementaria DROP FOREIGN KEY FK_9EA2FDE81CB9D6E4');
  156. $this->addSql('ALTER TABLE localidad DROP FOREIGN KEY FK_4F68E010BE4D4658');
  157. $this->addSql('ALTER TABLE notificacion_push DROP FOREIGN KEY FK_2FA772E6DB38439E');
  158. $this->addSql('ALTER TABLE oauth2_access_token DROP FOREIGN KEY FK_454D9673C7440455');
  159. $this->addSql('ALTER TABLE oauth2_authorization_code DROP FOREIGN KEY FK_509FEF5FC7440455');
  160. $this->addSql('ALTER TABLE oauth2_refresh_token DROP FOREIGN KEY FK_4DD90732B6A2DD68');
  161. $this->addSql('ALTER TABLE plantilla_notificacion DROP FOREIGN KEY FK_DDE319FDA9276E6C');
  162. $this->addSql('ALTER TABLE programa_epes_formacion_complementaria DROP FOREIGN KEY FK_174859B71CB9D6E4');
  163. $this->addSql('ALTER TABLE provincia DROP FOREIGN KEY FK_D39AF213B824C74B');
  164. $this->addSql('ALTER TABLE solicitud DROP FOREIGN KEY FK_96D27CC0DB38439E');
  165. $this->addSql('ALTER TABLE solicitud DROP FOREIGN KEY FK_96D27CC087CB4A1F');
  166. $this->addSql('ALTER TABLE solicitud DROP FOREIGN KEY FK_96D27CC0A206E60D');
  167. $this->addSql('ALTER TABLE solicitud DROP FOREIGN KEY FK_96D27CC09F5A440B');
  168. $this->addSql('ALTER TABLE solicitud DROP FOREIGN KEY FK_96D27CC02CA26F0E');
  169. $this->addSql('ALTER TABLE solicitud DROP FOREIGN KEY FK_96D27CC0483F9A18');
  170. $this->addSql('ALTER TABLE solicitud DROP FOREIGN KEY FK_96D27CC01985D5C');
  171. $this->addSql('ALTER TABLE solicitud DROP FOREIGN KEY FK_96D27CC02B32DB58');
  172. $this->addSql('ALTER TABLE solicitud DROP FOREIGN KEY FK_96D27CC067707C89');
  173. $this->addSql('ALTER TABLE solicitud DROP FOREIGN KEY FK_96D27CC0D964B4CE');
  174. $this->addSql('ALTER TABLE solicitud DROP FOREIGN KEY FK_96D27CC02916AE8C');
  175. $this->addSql('ALTER TABLE solicitud DROP FOREIGN KEY FK_96D27CC0EA71FDA');
  176. $this->addSql('ALTER TABLE solicitud DROP FOREIGN KEY FK_96D27CC0B5C429C2');
  177. $this->addSql('ALTER TABLE solicitud DROP FOREIGN KEY FK_96D27CC0AA481262');
  178. $this->addSql('ALTER TABLE solicitud_tipo_discapacidad DROP FOREIGN KEY FK_70F55C371CB9D6E4');
  179. $this->addSql('ALTER TABLE solicitud_tipo_discapacidad DROP FOREIGN KEY FK_70F55C37C58015B5');
  180. $this->addSql('ALTER TABLE solicitud_situacion_exclusion_social DROP FOREIGN KEY FK_41FA8BA01CB9D6E4');
  181. $this->addSql('ALTER TABLE solicitud_situacion_exclusion_social DROP FOREIGN KEY FK_41FA8BA0F1C81290');
  182. $this->addSql('ALTER TABLE solicitud_beca_alumno DROP FOREIGN KEY FK_457E6FAFFC28E5EE');
  183. $this->addSql('ALTER TABLE tarea_curso DROP FOREIGN KEY FK_8107F0DD87CB4A1F');
  184. $this->addSql('ALTER TABLE test_evaluacion_alumno DROP FOREIGN KEY FK_F250C4B0FC28E5EE');
  185. $this->addSql('ALTER TABLE token_fcm DROP FOREIGN KEY FK_17E0F65DDB38439E');
  186. $this->addSql('ALTER TABLE usuario DROP FOREIGN KEY FK_2265B05D2B32DB58');
  187. $this->addSql('ALTER TABLE usuario DROP FOREIGN KEY FK_2265B05D67707C89');
  188. $this->addSql('ALTER TABLE usuario DROP FOREIGN KEY FK_2265B05DCEA15B2E');
  189. $this->addSql('DROP TABLE accion_formativa');
  190. $this->addSql('DROP TABLE actividad_autonomo');
  191. $this->addSql('DROP TABLE actividad_cuenta_ajena');
  192. $this->addSql('DROP TABLE alumno');
  193. $this->addSql('DROP TABLE asistencia_alumno');
  194. $this->addSql('DROP TABLE bitacora_usuario');
  195. $this->addSql('DROP TABLE calendario_curso');
  196. $this->addSql('DROP TABLE centro_practicas_alumno');
  197. $this->addSql('DROP TABLE comarca');
  198. $this->addSql('DROP TABLE comunidad');
  199. $this->addSql('DROP TABLE configuracion_correo');
  200. $this->addSql('DROP TABLE configuracion_general');
  201. $this->addSql('DROP TABLE configuracion_legal');
  202. $this->addSql('DROP TABLE configuracion_objetivo_proyecto');
  203. $this->addSql('DROP TABLE criterio_evaluacion');
  204. $this->addSql('DROP TABLE criterio_evaluacion_solicitud');
  205. $this->addSql('DROP TABLE curso');
  206. $this->addSql('DROP TABLE curso_formacion_complementaria');
  207. $this->addSql('DROP TABLE disponibilidad_solicitud');
  208. $this->addSql('DROP TABLE duracion_desempleado');
  209. $this->addSql('DROP TABLE empresa_formacion');
  210. $this->addSql('DROP TABLE estado_alumno');
  211. $this->addSql('DROP TABLE estado_residencia');
  212. $this->addSql('DROP TABLE estado_solicitud');
  213. $this->addSql('DROP TABLE fuente_informacion_solicitud');
  214. $this->addSql('DROP TABLE grado_discapacidad');
  215. $this->addSql('DROP TABLE grupo_edad_usuario');
  216. $this->addSql('DROP TABLE localidad');
  217. $this->addSql('DROP TABLE motivacion_solicitud');
  218. $this->addSql('DROP TABLE motivo_no_disponibilidad_solicitud');
  219. $this->addSql('DROP TABLE nivel_formativo');
  220. $this->addSql('DROP TABLE notificacion_push');
  221. $this->addSql('DROP TABLE oauth2_access_token');
  222. $this->addSql('DROP TABLE oauth2_authorization_code');
  223. $this->addSql('DROP TABLE oauth2_client');
  224. $this->addSql('DROP TABLE oauth2_refresh_token');
  225. $this->addSql('DROP TABLE pais');
  226. $this->addSql('DROP TABLE perfil_compresion_imagen');
  227. $this->addSql('DROP TABLE plantilla_notificacion');
  228. $this->addSql('DROP TABLE programa_epes_formacion_complementaria');
  229. $this->addSql('DROP TABLE provincia');
  230. $this->addSql('DROP TABLE sexo_usuario');
  231. $this->addSql('DROP TABLE situacion_exclusion_social');
  232. $this->addSql('DROP TABLE solicitud');
  233. $this->addSql('DROP TABLE solicitud_tipo_discapacidad');
  234. $this->addSql('DROP TABLE solicitud_situacion_exclusion_social');
  235. $this->addSql('DROP TABLE solicitud_beca_alumno');
  236. $this->addSql('DROP TABLE tarea_curso');
  237. $this->addSql('DROP TABLE tarea_curso_plantilla');
  238. $this->addSql('DROP TABLE test_evaluacion_alumno');
  239. $this->addSql('DROP TABLE tipo_asistencia_alumno');
  240. $this->addSql('DROP TABLE tipo_discapacidad');
  241. $this->addSql('DROP TABLE tipo_formacion_curso');
  242. $this->addSql('DROP TABLE tipo_plantilla_notificacion');
  243. $this->addSql('DROP TABLE titulacion_academica');
  244. $this->addSql('DROP TABLE token_fcm');
  245. $this->addSql('DROP TABLE usuario');
  246. }
  247. }