migrations/Version20251013081743.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 Version20251013081743 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('ALTER TABLE organisation_paysanne DROP CONSTRAINT fk_e8f3bfc1230ceed8');
  19.         $this->addSql('DROP SEQUENCE acheteur_id_seq CASCADE');
  20.         $this->addSql('DROP SEQUENCE agriculteur_id_seq CASCADE');
  21.         $this->addSql('DROP SEQUENCE apiculteur_id_seq CASCADE');
  22.         $this->addSql('DROP SEQUENCE cep_id_seq CASCADE');
  23.         $this->addSql('DROP SEQUENCE champ_id_seq CASCADE');
  24.         $this->addSql('DROP SEQUENCE eleveur_id_seq CASCADE');
  25.         $this->addSql('DROP SEQUENCE fep_id_seq CASCADE');
  26.         $this->addSql('DROP SEQUENCE ferme_id_seq CASCADE');
  27.         $this->addSql('DROP SEQUENCE formation_ep_id_seq CASCADE');
  28.         $this->addSql('DROP SEQUENCE fournisseur_id_seq CASCADE');
  29.         $this->addSql('DROP SEQUENCE lieu_achat_id_seq CASCADE');
  30.         $this->addSql('DROP SEQUENCE lieu_vente_id_seq CASCADE');
  31.         $this->addSql('DROP SEQUENCE mode_acquisition_id_seq CASCADE');
  32.         $this->addSql('DROP SEQUENCE parametre_production_id_seq CASCADE');
  33.         $this->addSql('DROP SEQUENCE parcelle_agriculteur_id_seq CASCADE');
  34.         $this->addSql('DROP SEQUENCE parcelle_champ_id_seq CASCADE');
  35.         $this->addSql('DROP SEQUENCE production_agriculture_id_seq CASCADE');
  36.         $this->addSql('DROP SEQUENCE production_champ_id_seq CASCADE');
  37.         $this->addSql('DROP SEQUENCE production_ruche_id_seq CASCADE');
  38.         $this->addSql('DROP SEQUENCE proprietaire_id_seq CASCADE');
  39.         $this->addSql('DROP SEQUENCE ruche_essam_id_seq CASCADE');
  40.         $this->addSql('DROP SEQUENCE suivi_filiere_id_seq CASCADE');
  41.         $this->addSql('DROP SEQUENCE suivi_production_id_seq CASCADE');
  42.         $this->addSql('DROP SEQUENCE traitement_id_seq CASCADE');
  43.         $this->addSql('DROP SEQUENCE travail_id_seq CASCADE');
  44.         $this->addSql('DROP SEQUENCE type_acheteur_id_seq CASCADE');
  45.         $this->addSql('DROP SEQUENCE type_produit_id_seq CASCADE');
  46.         $this->addSql('DROP SEQUENCE union_opr_id_seq CASCADE');
  47.         $this->addSql('DROP SEQUENCE vente_agriculture_id_seq CASCADE');
  48.         $this->addSql('DROP SEQUENCE vente_ruche_id_seq CASCADE');
  49.         $this->addSql('ALTER TABLE vente_agriculture DROP CONSTRAINT fk_d09f500896a7bb5f');
  50.         $this->addSql('ALTER TABLE vente_agriculture DROP CONSTRAINT fk_d09f5008cc820967');
  51.         $this->addSql('ALTER TABLE vente_ruche DROP CONSTRAINT fk_d7ad1854cc820967');
  52.         $this->addSql('ALTER TABLE vente_ruche DROP CONSTRAINT fk_d7ad1854aa2b41dc');
  53.         $this->addSql('ALTER TABLE production_agriculture DROP CONSTRAINT fk_94691f239c4f98d4');
  54.         $this->addSql('ALTER TABLE production_agriculture DROP CONSTRAINT fk_94691f237ebb810e');
  55.         $this->addSql('ALTER TABLE production_champ DROP CONSTRAINT fk_3560249b9c4f98d4');
  56.         $this->addSql('ALTER TABLE production_champ DROP CONSTRAINT fk_3560249bd32aa90e');
  57.         $this->addSql('ALTER TABLE production_ruche DROP CONSTRAINT fk_d9bdd12bcc820967');
  58.         $this->addSql('ALTER TABLE cep_type_produit DROP CONSTRAINT fk_334f9df49c4f98d4');
  59.         $this->addSql('ALTER TABLE cep_type_produit DROP CONSTRAINT fk_334f9df41237a8de');
  60.         $this->addSql('ALTER TABLE cep DROP CONSTRAINT fk_fd5f42b574c052d0');
  61.         $this->addSql('ALTER TABLE cep DROP CONSTRAINT fk_fd5f42b5a05499a9');
  62.         $this->addSql('ALTER TABLE cep DROP CONSTRAINT fk_fd5f42b5419c3385');
  63.         $this->addSql('ALTER TABLE cep DROP CONSTRAINT fk_fd5f42b562e71dba');
  64.         $this->addSql('ALTER TABLE eleveur_formation_ep DROP CONSTRAINT fk_8c2d3532489d1b5f');
  65.         $this->addSql('ALTER TABLE eleveur_formation_ep DROP CONSTRAINT fk_8c2d353213442deb');
  66.         $this->addSql('ALTER TABLE eleveur DROP CONSTRAINT fk_860de008cc820967');
  67.         $this->addSql('ALTER TABLE formation_ep_agriculteur DROP CONSTRAINT fk_b26ba42013442deb');
  68.         $this->addSql('ALTER TABLE formation_ep_agriculteur DROP CONSTRAINT fk_b26ba4207ebb810e');
  69.         $this->addSql('ALTER TABLE travail DROP CONSTRAINT fk_90897abbd32aa90e');
  70.         $this->addSql('ALTER TABLE suivi_production_photo DROP CONSTRAINT fk_9c63b95314c76d6b');
  71.         $this->addSql('ALTER TABLE suivi_production_photo DROP CONSTRAINT fk_9c63b9537e9e4c8c');
  72.         $this->addSql('ALTER TABLE suivi_production DROP CONSTRAINT fk_798e5d44cae4d54a');
  73.         $this->addSql('ALTER TABLE suivi_production DROP CONSTRAINT fk_798e5d44180aa129');
  74.         $this->addSql('ALTER TABLE suivi_production DROP CONSTRAINT fk_798e5d4474c052d0');
  75.         $this->addSql('ALTER TABLE suivi_production DROP CONSTRAINT fk_798e5d44a05499a9');
  76.         $this->addSql('ALTER TABLE suivi_production DROP CONSTRAINT fk_798e5d44419c3385');
  77.         $this->addSql('ALTER TABLE suivi_production DROP CONSTRAINT fk_798e5d4462e71dba');
  78.         $this->addSql('ALTER TABLE ferme DROP CONSTRAINT fk_66564ec2cc820967');
  79.         $this->addSql('ALTER TABLE ferme DROP CONSTRAINT fk_66564ec276c50e4a');
  80.         $this->addSql('ALTER TABLE suivi_filiere_photo DROP CONSTRAINT fk_95e6bfaab2694d8d');
  81.         $this->addSql('ALTER TABLE suivi_filiere_photo DROP CONSTRAINT fk_95e6bfaa7e9e4c8c');
  82.         $this->addSql('ALTER TABLE parametre_production DROP CONSTRAINT fk_478f931ccc820967');
  83.         $this->addSql('ALTER TABLE parcelle_agriculteur DROP CONSTRAINT fk_6793d2e57ebb810e');
  84.         $this->addSql('ALTER TABLE suivi_filiere DROP CONSTRAINT fk_ab17a93bcae4d54a');
  85.         $this->addSql('ALTER TABLE suivi_filiere DROP CONSTRAINT fk_ab17a93b180aa129');
  86.         $this->addSql('ALTER TABLE suivi_filiere DROP CONSTRAINT fk_ab17a93b74c052d0');
  87.         $this->addSql('ALTER TABLE suivi_filiere DROP CONSTRAINT fk_ab17a93ba05499a9');
  88.         $this->addSql('ALTER TABLE suivi_filiere DROP CONSTRAINT fk_ab17a93b419c3385');
  89.         $this->addSql('ALTER TABLE suivi_filiere DROP CONSTRAINT fk_ab17a93b62e71dba');
  90.         $this->addSql('ALTER TABLE parcelle_champ DROP CONSTRAINT fk_2e3ee0abd32aa90e');
  91.         $this->addSql('ALTER TABLE fep DROP CONSTRAINT fk_fb94805e74c052d0');
  92.         $this->addSql('ALTER TABLE fep DROP CONSTRAINT fk_fb94805ea05499a9');
  93.         $this->addSql('ALTER TABLE fep DROP CONSTRAINT fk_fb94805e419c3385');
  94.         $this->addSql('ALTER TABLE fep DROP CONSTRAINT fk_fb94805e62e71dba');
  95.         $this->addSql('ALTER TABLE apiculteur DROP CONSTRAINT fk_19d98c98cc820967');
  96.         $this->addSql('ALTER TABLE apiculteur_formation_ep DROP CONSTRAINT fk_3a3edf2bfd789156');
  97.         $this->addSql('ALTER TABLE apiculteur_formation_ep DROP CONSTRAINT fk_3a3edf2b13442deb');
  98.         $this->addSql('ALTER TABLE traitement DROP CONSTRAINT fk_2a356d27cc820967');
  99.         $this->addSql('ALTER TABLE ruche_essam DROP CONSTRAINT fk_ae15ad48cc820967');
  100.         $this->addSql('ALTER TABLE ruche_essam DROP CONSTRAINT fk_ae15ad48d9b1fe50');
  101.         $this->addSql('ALTER TABLE ruche_essam DROP CONSTRAINT fk_ae15ad48670c757f');
  102.         $this->addSql('ALTER TABLE ruche_essam DROP CONSTRAINT fk_ae15ad48297987c1');
  103.         $this->addSql('DROP TABLE vente_agriculture');
  104.         $this->addSql('DROP TABLE vente_ruche');
  105.         $this->addSql('DROP TABLE production_agriculture');
  106.         $this->addSql('DROP TABLE production_champ');
  107.         $this->addSql('DROP TABLE production_ruche');
  108.         $this->addSql('DROP TABLE type_produit');
  109.         $this->addSql('DROP TABLE cep_type_produit');
  110.         $this->addSql('DROP TABLE lieu_vente');
  111.         $this->addSql('DROP TABLE cep');
  112.         $this->addSql('DROP TABLE agriculteur');
  113.         $this->addSql('DROP TABLE eleveur_formation_ep');
  114.         $this->addSql('DROP TABLE eleveur');
  115.         $this->addSql('DROP TABLE formation_ep_agriculteur');
  116.         $this->addSql('DROP TABLE travail');
  117.         $this->addSql('DROP TABLE suivi_production_photo');
  118.         $this->addSql('DROP TABLE union_opr');
  119.         $this->addSql('DROP TABLE suivi_production');
  120.         $this->addSql('DROP TABLE proprietaire');
  121.         $this->addSql('DROP TABLE ferme');
  122.         $this->addSql('DROP TABLE suivi_filiere_photo');
  123.         $this->addSql('DROP TABLE parametre_production');
  124.         $this->addSql('DROP TABLE parcelle_agriculteur');
  125.         $this->addSql('DROP TABLE suivi_filiere');
  126.         $this->addSql('DROP TABLE champ');
  127.         $this->addSql('DROP TABLE parcelle_champ');
  128.         $this->addSql('DROP TABLE fep');
  129.         $this->addSql('DROP TABLE apiculteur');
  130.         $this->addSql('DROP TABLE apiculteur_formation_ep');
  131.         $this->addSql('DROP TABLE formation_ep');
  132.         $this->addSql('DROP TABLE type_acheteur');
  133.         $this->addSql('DROP TABLE lieu_achat');
  134.         $this->addSql('DROP TABLE fournisseur');
  135.         $this->addSql('DROP TABLE mode_acquisition');
  136.         $this->addSql('DROP TABLE acheteur');
  137.         $this->addSql('DROP TABLE traitement');
  138.         $this->addSql('DROP TABLE ruche_essam');
  139.         $this->addSql('ALTER TABLE organisation_paysanne DROP CONSTRAINT fk_e8f3bfc1827be864');
  140.         $this->addSql('ALTER TABLE organisation_paysanne DROP CONSTRAINT fk_e8f3bfc1f7290170');
  141.         $this->addSql('ALTER TABLE organisation_paysanne DROP CONSTRAINT fk_e8f3bfc130fd1c7e');
  142.         $this->addSql('DROP INDEX idx_e8f3bfc130fd1c7e');
  143.         $this->addSql('DROP INDEX idx_e8f3bfc1f7290170');
  144.         $this->addSql('DROP INDEX idx_e8f3bfc1827be864');
  145.         $this->addSql('DROP INDEX idx_e8f3bfc1230ceed8');
  146.         $this->addSql('ALTER TABLE organisation_paysanne DROP union_opr_id');
  147.         $this->addSql('ALTER TABLE organisation_paysanne DROP op_nationale_id');
  148.         $this->addSql('ALTER TABLE organisation_paysanne DROP op_regionale_id');
  149.         $this->addSql('ALTER TABLE organisation_paysanne DROP op_communal_id');
  150.         $this->addSql('ALTER TABLE organisation_paysanne DROP is_union_opr');
  151.     }
  152.     public function down(Schema $schema): void
  153.     {
  154.         // this down() migration is auto-generated, please modify it to your needs
  155.         $this->addSql('CREATE SCHEMA public');
  156.         $this->addSql('CREATE SEQUENCE acheteur_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  157.         $this->addSql('CREATE SEQUENCE agriculteur_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  158.         $this->addSql('CREATE SEQUENCE apiculteur_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  159.         $this->addSql('CREATE SEQUENCE cep_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  160.         $this->addSql('CREATE SEQUENCE champ_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  161.         $this->addSql('CREATE SEQUENCE eleveur_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  162.         $this->addSql('CREATE SEQUENCE fep_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  163.         $this->addSql('CREATE SEQUENCE ferme_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  164.         $this->addSql('CREATE SEQUENCE formation_ep_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  165.         $this->addSql('CREATE SEQUENCE fournisseur_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  166.         $this->addSql('CREATE SEQUENCE lieu_achat_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  167.         $this->addSql('CREATE SEQUENCE lieu_vente_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  168.         $this->addSql('CREATE SEQUENCE mode_acquisition_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  169.         $this->addSql('CREATE SEQUENCE parametre_production_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  170.         $this->addSql('CREATE SEQUENCE parcelle_agriculteur_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  171.         $this->addSql('CREATE SEQUENCE parcelle_champ_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  172.         $this->addSql('CREATE SEQUENCE production_agriculture_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  173.         $this->addSql('CREATE SEQUENCE production_champ_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  174.         $this->addSql('CREATE SEQUENCE production_ruche_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  175.         $this->addSql('CREATE SEQUENCE proprietaire_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  176.         $this->addSql('CREATE SEQUENCE ruche_essam_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  177.         $this->addSql('CREATE SEQUENCE suivi_filiere_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  178.         $this->addSql('CREATE SEQUENCE suivi_production_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  179.         $this->addSql('CREATE SEQUENCE traitement_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  180.         $this->addSql('CREATE SEQUENCE travail_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  181.         $this->addSql('CREATE SEQUENCE type_acheteur_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  182.         $this->addSql('CREATE SEQUENCE type_produit_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  183.         $this->addSql('CREATE SEQUENCE union_opr_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  184.         $this->addSql('CREATE SEQUENCE vente_agriculture_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  185.         $this->addSql('CREATE SEQUENCE vente_ruche_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
  186.         $this->addSql('CREATE TABLE vente_agriculture (id SERIAL NOT NULL, acheteur_id INT DEFAULT NULL, fep_id INT DEFAULT NULL, nombre INT DEFAULT NULL, prix_unitaire NUMERIC(10, 0) DEFAULT NULL, sexe VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id))');
  187.         $this->addSql('CREATE INDEX idx_d09f5008cc820967 ON vente_agriculture (fep_id)');
  188.         $this->addSql('CREATE INDEX idx_d09f500896a7bb5f ON vente_agriculture (acheteur_id)');
  189.         $this->addSql('CREATE TABLE vente_ruche (id SERIAL NOT NULL, fep_id INT DEFAULT NULL, lieu_vente_id INT DEFAULT NULL, quantite_produite NUMERIC(10, 0) DEFAULT NULL, quantite_consomme NUMERIC(10, 0) DEFAULT NULL, quantite_vendu NUMERIC(10, 0) DEFAULT NULL, PRIMARY KEY(id))');
  190.         $this->addSql('CREATE INDEX idx_d7ad1854aa2b41dc ON vente_ruche (lieu_vente_id)');
  191.         $this->addSql('CREATE INDEX idx_d7ad1854cc820967 ON vente_ruche (fep_id)');
  192.         $this->addSql('CREATE TABLE production_agriculture (id SERIAL NOT NULL, cep_id INT DEFAULT NULL, agriculteur_id INT DEFAULT NULL, quantite_previsionnelle NUMERIC(10, 0) DEFAULT NULL, rendement_previsionnel NUMERIC(10, 0) DEFAULT NULL, quantite_production NUMERIC(10, 0) DEFAULT NULL, PRIMARY KEY(id))');
  193.         $this->addSql('CREATE INDEX idx_94691f237ebb810e ON production_agriculture (agriculteur_id)');
  194.         $this->addSql('CREATE INDEX idx_94691f239c4f98d4 ON production_agriculture (cep_id)');
  195.         $this->addSql('CREATE TABLE production_champ (id SERIAL NOT NULL, cep_id INT DEFAULT NULL, champ_id INT DEFAULT NULL, quantite_previsionelle NUMERIC(10, 0) DEFAULT NULL, rendement_previsionnel NUMERIC(10, 0) DEFAULT NULL, quantite_production NUMERIC(10, 0) DEFAULT NULL, PRIMARY KEY(id))');
  196.         $this->addSql('CREATE INDEX idx_3560249bd32aa90e ON production_champ (champ_id)');
  197.         $this->addSql('CREATE INDEX idx_3560249b9c4f98d4 ON production_champ (cep_id)');
  198.         $this->addSql('CREATE TABLE production_ruche (id SERIAL NOT NULL, fep_id INT DEFAULT NULL, trimestre VARCHAR(255) DEFAULT NULL, quantite_recolte_breche NUMERIC(10, 0) DEFAULT NULL, quantite_recolte_liquide NUMERIC(10, 0) DEFAULT NULL, nombre INT DEFAULT NULL, rendement_breche NUMERIC(10, 0) DEFAULT NULL, rendement_liquide NUMERIC(10, 0) DEFAULT NULL, PRIMARY KEY(id))');
  199.         $this->addSql('CREATE INDEX idx_d9bdd12bcc820967 ON production_ruche (fep_id)');
  200.         $this->addSql('CREATE TABLE type_produit (id SERIAL NOT NULL, name VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id))');
  201.         $this->addSql('CREATE TABLE cep_type_produit (cep_id INT NOT NULL, type_produit_id INT NOT NULL, PRIMARY KEY(cep_id, type_produit_id))');
  202.         $this->addSql('CREATE INDEX idx_334f9df41237a8de ON cep_type_produit (type_produit_id)');
  203.         $this->addSql('CREATE INDEX idx_334f9df49c4f98d4 ON cep_type_produit (cep_id)');
  204.         $this->addSql('CREATE TABLE lieu_vente (id SERIAL NOT NULL, name VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id))');
  205.         $this->addSql('CREATE TABLE cep (id SERIAL NOT NULL, remplisseur_id INT DEFAULT NULL, statut_fiche_id INT DEFAULT NULL, pole_id INT DEFAULT NULL, remplisseur_initiale_id INT DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, objectif VARCHAR(255) DEFAULT NULL, contrainte_agriculteur VARCHAR(255) DEFAULT NULL, attente_agriculteur VARCHAR(255) DEFAULT NULL, rendement_avant VARCHAR(255) DEFAULT NULL, rendement_apres VARCHAR(255) DEFAULT NULL, date_remplissage TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, periode_debut DATE DEFAULT NULL, periode_fin DATE DEFAULT NULL, created_at TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, updated_at TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, uuid VARCHAR(255) NOT NULL, is_active BOOLEAN DEFAULT NULL, PRIMARY KEY(id))');
  206.         $this->addSql('CREATE INDEX idx_fd5f42b562e71dba ON cep (remplisseur_initiale_id)');
  207.         $this->addSql('CREATE INDEX idx_fd5f42b5419c3385 ON cep (pole_id)');
  208.         $this->addSql('CREATE INDEX idx_fd5f42b5a05499a9 ON cep (statut_fiche_id)');
  209.         $this->addSql('CREATE INDEX idx_fd5f42b574c052d0 ON cep (remplisseur_id)');
  210.         $this->addSql('CREATE UNIQUE INDEX uniq_fd5f42b5d17f50a6 ON cep (uuid)');
  211.         $this->addSql('COMMENT ON COLUMN cep.name IS \'Nom\'');
  212.         $this->addSql('COMMENT ON COLUMN cep.objectif IS \'Objectif\'');
  213.         $this->addSql('COMMENT ON COLUMN cep.contrainte_agriculteur IS \'Contrainte agriculteur\'');
  214.         $this->addSql('COMMENT ON COLUMN cep.attente_agriculteur IS \'Attente agriculteur\'');
  215.         $this->addSql('COMMENT ON COLUMN cep.rendement_avant IS \'Rendement avant\'');
  216.         $this->addSql('COMMENT ON COLUMN cep.rendement_apres IS \'Rendement apres\'');
  217.         $this->addSql('COMMENT ON COLUMN cep.date_remplissage IS \'Date de remplissage\'');
  218.         $this->addSql('COMMENT ON COLUMN cep.periode_debut IS \'Période de début\'');
  219.         $this->addSql('COMMENT ON COLUMN cep.periode_fin IS \'Période de fin\'');
  220.         $this->addSql('COMMENT ON COLUMN cep.created_at IS \'Date de création(DC2Type:datetime_immutable)\'');
  221.         $this->addSql('COMMENT ON COLUMN cep.updated_at IS \'Date de modification(DC2Type:datetime_immutable)\'');
  222.         $this->addSql('COMMENT ON COLUMN cep.is_active IS \'Statut\'');
  223.         $this->addSql('CREATE TABLE agriculteur (id SERIAL NOT NULL, sexe VARCHAR(255) DEFAULT NULL, date_naissance DATE DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, domicile VARCHAR(255) DEFAULT NULL, is_chef_menage BOOLEAN DEFAULT NULL, superficie NUMERIC(10, 0) DEFAULT NULL, PRIMARY KEY(id))');
  224.         $this->addSql('CREATE TABLE eleveur_formation_ep (eleveur_id INT NOT NULL, formation_ep_id INT NOT NULL, PRIMARY KEY(eleveur_id, formation_ep_id))');
  225.         $this->addSql('CREATE INDEX idx_8c2d353213442deb ON eleveur_formation_ep (formation_ep_id)');
  226.         $this->addSql('CREATE INDEX idx_8c2d3532489d1b5f ON eleveur_formation_ep (eleveur_id)');
  227.         $this->addSql('CREATE TABLE eleveur (id SERIAL NOT NULL, fep_id INT DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, sexe VARCHAR(255) DEFAULT NULL, age INT DEFAULT NULL, is_chef_menage BOOLEAN DEFAULT NULL, nombre_caprin INT DEFAULT NULL, domicile VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id))');
  228.         $this->addSql('CREATE INDEX idx_860de008cc820967 ON eleveur (fep_id)');
  229.         $this->addSql('CREATE TABLE formation_ep_agriculteur (formation_ep_id INT NOT NULL, agriculteur_id INT NOT NULL, PRIMARY KEY(formation_ep_id, agriculteur_id))');
  230.         $this->addSql('CREATE INDEX idx_b26ba4207ebb810e ON formation_ep_agriculteur (agriculteur_id)');
  231.         $this->addSql('CREATE INDEX idx_b26ba42013442deb ON formation_ep_agriculteur (formation_ep_id)');
  232.         $this->addSql('CREATE TABLE travail (id SERIAL NOT NULL, champ_id INT DEFAULT NULL, nombre_jours INT DEFAULT NULL, PRIMARY KEY(id))');
  233.         $this->addSql('CREATE INDEX idx_90897abbd32aa90e ON travail (champ_id)');
  234.         $this->addSql('CREATE TABLE suivi_production_photo (suivi_production_id INT NOT NULL, photo_id INT NOT NULL, PRIMARY KEY(suivi_production_id, photo_id))');
  235.         $this->addSql('CREATE INDEX idx_9c63b9537e9e4c8c ON suivi_production_photo (photo_id)');
  236.         $this->addSql('CREATE INDEX idx_9c63b95314c76d6b ON suivi_production_photo (suivi_production_id)');
  237.         $this->addSql('CREATE TABLE union_opr (id SERIAL NOT NULL, name VARCHAR(255) DEFAULT NULL, type VARCHAR(255) DEFAULT NULL, uuid VARCHAR(255) NOT NULL, PRIMARY KEY(id))');
  238.         $this->addSql('CREATE UNIQUE INDEX uniq_1903a727d17f50a6 ON union_opr (uuid)');
  239.         $this->addSql('CREATE TABLE suivi_production (id SERIAL NOT NULL, eaf_id INT DEFAULT NULL, filiere_id INT DEFAULT NULL, remplisseur_id INT DEFAULT NULL, statut_fiche_id INT DEFAULT NULL, pole_id INT DEFAULT NULL, remplisseur_initiale_id INT DEFAULT NULL, superficie_cultive NUMERIC(10, 0) DEFAULT NULL, cheptel VARCHAR(255) DEFAULT NULL, qte_production_obtenu DOUBLE PRECISION DEFAULT NULL, date_remplissage TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, periode_debut DATE DEFAULT NULL, periode_fin DATE DEFAULT NULL, created_at TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, updated_at TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, uuid VARCHAR(255) NOT NULL, is_active BOOLEAN DEFAULT NULL, PRIMARY KEY(id))');
  240.         $this->addSql('CREATE INDEX idx_798e5d4462e71dba ON suivi_production (remplisseur_initiale_id)');
  241.         $this->addSql('CREATE INDEX idx_798e5d44419c3385 ON suivi_production (pole_id)');
  242.         $this->addSql('CREATE INDEX idx_798e5d44a05499a9 ON suivi_production (statut_fiche_id)');
  243.         $this->addSql('CREATE INDEX idx_798e5d4474c052d0 ON suivi_production (remplisseur_id)');
  244.         $this->addSql('CREATE INDEX idx_798e5d44180aa129 ON suivi_production (filiere_id)');
  245.         $this->addSql('CREATE INDEX idx_798e5d44cae4d54a ON suivi_production (eaf_id)');
  246.         $this->addSql('CREATE UNIQUE INDEX uniq_798e5d44d17f50a6 ON suivi_production (uuid)');
  247.         $this->addSql('COMMENT ON COLUMN suivi_production.superficie_cultive IS \'Superficie cultivé\'');
  248.         $this->addSql('COMMENT ON COLUMN suivi_production.cheptel IS \'Cheptel\'');
  249.         $this->addSql('COMMENT ON COLUMN suivi_production.qte_production_obtenu IS \'Quantité de production obtenu\'');
  250.         $this->addSql('COMMENT ON COLUMN suivi_production.date_remplissage IS \'Date de remplissage\'');
  251.         $this->addSql('COMMENT ON COLUMN suivi_production.periode_debut IS \'Période de début\'');
  252.         $this->addSql('COMMENT ON COLUMN suivi_production.periode_fin IS \'Période de fin\'');
  253.         $this->addSql('COMMENT ON COLUMN suivi_production.created_at IS \'Date de création(DC2Type:datetime_immutable)\'');
  254.         $this->addSql('COMMENT ON COLUMN suivi_production.updated_at IS \'Date de modification(DC2Type:datetime_immutable)\'');
  255.         $this->addSql('COMMENT ON COLUMN suivi_production.is_active IS \'Statut\'');
  256.         $this->addSql('CREATE TABLE proprietaire (id SERIAL NOT NULL, name VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id))');
  257.         $this->addSql('CREATE TABLE ferme (id SERIAL NOT NULL, fep_id INT DEFAULT NULL, proprietaire_id INT DEFAULT NULL, designation VARCHAR(255) DEFAULT NULL, emplacement VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id))');
  258.         $this->addSql('CREATE INDEX idx_66564ec276c50e4a ON ferme (proprietaire_id)');
  259.         $this->addSql('CREATE INDEX idx_66564ec2cc820967 ON ferme (fep_id)');
  260.         $this->addSql('CREATE TABLE suivi_filiere_photo (suivi_filiere_id INT NOT NULL, photo_id INT NOT NULL, PRIMARY KEY(suivi_filiere_id, photo_id))');
  261.         $this->addSql('CREATE INDEX idx_95e6bfaa7e9e4c8c ON suivi_filiere_photo (photo_id)');
  262.         $this->addSql('CREATE INDEX idx_95e6bfaab2694d8d ON suivi_filiere_photo (suivi_filiere_id)');
  263.         $this->addSql('CREATE TABLE parametre_production (id SERIAL NOT NULL, fep_id INT DEFAULT NULL, age_mise_bas INT DEFAULT NULL, nombre_jeune_nes INT DEFAULT NULL, age_sevrage INT DEFAULT NULL, nombre_sevre INT DEFAULT NULL, intervalle_mise_bas VARCHAR(255) DEFAULT NULL, duree_utilisation_male INT DEFAULT NULL, duree_utilisation_femelle INT DEFAULT NULL, age_commercialisation_male INT DEFAULT NULL, age_commercialisation_femelle INT DEFAULT NULL, poid_commercialisation_male NUMERIC(10, 0) DEFAULT NULL, poid_commercialisation_femelle NUMERIC(10, 0) DEFAULT NULL, PRIMARY KEY(id))');
  264.         $this->addSql('CREATE INDEX idx_478f931ccc820967 ON parametre_production (fep_id)');
  265.         $this->addSql('CREATE TABLE parcelle_agriculteur (id SERIAL NOT NULL, agriculteur_id INT DEFAULT NULL, mesure NUMERIC(10, 0) DEFAULT NULL, numero INT DEFAULT NULL, PRIMARY KEY(id))');
  266.         $this->addSql('CREATE INDEX idx_6793d2e57ebb810e ON parcelle_agriculteur (agriculteur_id)');
  267.         $this->addSql('CREATE TABLE suivi_filiere (id SERIAL NOT NULL, eaf_id INT DEFAULT NULL, filiere_id INT DEFAULT NULL, remplisseur_id INT DEFAULT NULL, statut_fiche_id INT DEFAULT NULL, pole_id INT DEFAULT NULL, remplisseur_initiale_id INT DEFAULT NULL, saison_culture VARCHAR(255) DEFAULT NULL, qte_semence_locale NUMERIC(10, 0) DEFAULT NULL, qte_semence_introduite NUMERIC(10, 0) DEFAULT NULL, qte_produite NUMERIC(10, 0) DEFAULT NULL, rendement VARCHAR(255) DEFAULT NULL, qte_commercialiser_groupe NUMERIC(10, 0) DEFAULT NULL, qte_commercialiser_individuel NUMERIC(10, 0) DEFAULT NULL, prix_unitaire_min NUMERIC(10, 0) DEFAULT NULL, prix_unitaire_max NUMERIC(10, 0) DEFAULT NULL, superficie_cultive DOUBLE PRECISION DEFAULT NULL, date_remplissage TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, periode_debut DATE DEFAULT NULL, periode_fin DATE DEFAULT NULL, created_at TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, updated_at TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, uuid VARCHAR(255) NOT NULL, is_active BOOLEAN DEFAULT NULL, PRIMARY KEY(id))');
  268.         $this->addSql('CREATE INDEX idx_ab17a93b62e71dba ON suivi_filiere (remplisseur_initiale_id)');
  269.         $this->addSql('CREATE INDEX idx_ab17a93b419c3385 ON suivi_filiere (pole_id)');
  270.         $this->addSql('CREATE INDEX idx_ab17a93ba05499a9 ON suivi_filiere (statut_fiche_id)');
  271.         $this->addSql('CREATE INDEX idx_ab17a93b74c052d0 ON suivi_filiere (remplisseur_id)');
  272.         $this->addSql('CREATE INDEX idx_ab17a93b180aa129 ON suivi_filiere (filiere_id)');
  273.         $this->addSql('CREATE INDEX idx_ab17a93bcae4d54a ON suivi_filiere (eaf_id)');
  274.         $this->addSql('CREATE UNIQUE INDEX uniq_ab17a93bd17f50a6 ON suivi_filiere (uuid)');
  275.         $this->addSql('COMMENT ON COLUMN suivi_filiere.saison_culture IS \'Saison de culture\'');
  276.         $this->addSql('COMMENT ON COLUMN suivi_filiere.qte_semence_locale IS \'Quantité de semence locale\'');
  277.         $this->addSql('COMMENT ON COLUMN suivi_filiere.qte_semence_introduite IS \'Quantité semence introduite\'');
  278.         $this->addSql('COMMENT ON COLUMN suivi_filiere.qte_produite IS \'Quantité produite\'');
  279.         $this->addSql('COMMENT ON COLUMN suivi_filiere.rendement IS \'Rendement\'');
  280.         $this->addSql('COMMENT ON COLUMN suivi_filiere.qte_commercialiser_groupe IS \'Quantité commercialiser par groupe\'');
  281.         $this->addSql('COMMENT ON COLUMN suivi_filiere.qte_commercialiser_individuel IS \'Quantité comercialiser individuel\'');
  282.         $this->addSql('COMMENT ON COLUMN suivi_filiere.prix_unitaire_min IS \'Prix unitaire minimum\'');
  283.         $this->addSql('COMMENT ON COLUMN suivi_filiere.prix_unitaire_max IS \'Prix unitaire maximum\'');
  284.         $this->addSql('COMMENT ON COLUMN suivi_filiere.superficie_cultive IS \'Superficie cultivé\'');
  285.         $this->addSql('COMMENT ON COLUMN suivi_filiere.date_remplissage IS \'Date de remplissage\'');
  286.         $this->addSql('COMMENT ON COLUMN suivi_filiere.periode_debut IS \'Période de début\'');
  287.         $this->addSql('COMMENT ON COLUMN suivi_filiere.periode_fin IS \'Période de fin\'');
  288.         $this->addSql('COMMENT ON COLUMN suivi_filiere.created_at IS \'Date de création(DC2Type:datetime_immutable)\'');
  289.         $this->addSql('COMMENT ON COLUMN suivi_filiere.updated_at IS \'Date de modification(DC2Type:datetime_immutable)\'');
  290.         $this->addSql('COMMENT ON COLUMN suivi_filiere.is_active IS \'Statut\'');
  291.         $this->addSql('CREATE TABLE champ (id SERIAL NOT NULL, designation VARCHAR(255) DEFAULT NULL, lieu VARCHAR(255) DEFAULT NULL, superficie NUMERIC(10, 0) DEFAULT NULL, proprietaire VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id))');
  292.         $this->addSql('CREATE TABLE parcelle_champ (id SERIAL NOT NULL, champ_id INT DEFAULT NULL, numero INT NOT NULL, mesure NUMERIC(10, 0) DEFAULT NULL, PRIMARY KEY(id))');
  293.         $this->addSql('CREATE INDEX idx_2e3ee0abd32aa90e ON parcelle_champ (champ_id)');
  294.         $this->addSql('CREATE TABLE fep (id SERIAL NOT NULL, remplisseur_id INT DEFAULT NULL, statut_fiche_id INT DEFAULT NULL, pole_id INT DEFAULT NULL, remplisseur_initiale_id INT DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, date_debut DATE DEFAULT NULL, date_cloture DATE DEFAULT NULL, objectif VARCHAR(255) DEFAULT NULL, contrainte VARCHAR(255) DEFAULT NULL, attente VARCHAR(255) DEFAULT NULL, resultat_avant VARCHAR(255) DEFAULT NULL, resultat_apres VARCHAR(255) DEFAULT NULL, domaine INT DEFAULT NULL, date_remplissage TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, periode_debut DATE DEFAULT NULL, periode_fin DATE DEFAULT NULL, created_at TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, updated_at TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, uuid VARCHAR(255) NOT NULL, is_active BOOLEAN DEFAULT NULL, PRIMARY KEY(id))');
  295.         $this->addSql('CREATE INDEX idx_fb94805e62e71dba ON fep (remplisseur_initiale_id)');
  296.         $this->addSql('CREATE INDEX idx_fb94805e419c3385 ON fep (pole_id)');
  297.         $this->addSql('CREATE INDEX idx_fb94805ea05499a9 ON fep (statut_fiche_id)');
  298.         $this->addSql('CREATE INDEX idx_fb94805e74c052d0 ON fep (remplisseur_id)');
  299.         $this->addSql('CREATE UNIQUE INDEX uniq_fb94805ed17f50a6 ON fep (uuid)');
  300.         $this->addSql('COMMENT ON COLUMN fep.date_remplissage IS \'Date de remplissage\'');
  301.         $this->addSql('COMMENT ON COLUMN fep.periode_debut IS \'Période de début\'');
  302.         $this->addSql('COMMENT ON COLUMN fep.periode_fin IS \'Période de fin\'');
  303.         $this->addSql('COMMENT ON COLUMN fep.created_at IS \'Date de création(DC2Type:datetime_immutable)\'');
  304.         $this->addSql('COMMENT ON COLUMN fep.updated_at IS \'Date de modification(DC2Type:datetime_immutable)\'');
  305.         $this->addSql('COMMENT ON COLUMN fep.is_active IS \'Statut\'');
  306.         $this->addSql('CREATE TABLE apiculteur (id SERIAL NOT NULL, fep_id INT DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, sexe VARCHAR(255) DEFAULT NULL, age INT DEFAULT NULL, is_chef_menage BOOLEAN DEFAULT NULL, domicile VARCHAR(255) DEFAULT NULL, nombre_ruche INT DEFAULT NULL, PRIMARY KEY(id))');
  307.         $this->addSql('CREATE INDEX idx_19d98c98cc820967 ON apiculteur (fep_id)');
  308.         $this->addSql('CREATE TABLE apiculteur_formation_ep (apiculteur_id INT NOT NULL, formation_ep_id INT NOT NULL, PRIMARY KEY(apiculteur_id, formation_ep_id))');
  309.         $this->addSql('CREATE INDEX idx_3a3edf2b13442deb ON apiculteur_formation_ep (formation_ep_id)');
  310.         $this->addSql('CREATE INDEX idx_3a3edf2bfd789156 ON apiculteur_formation_ep (apiculteur_id)');
  311.         $this->addSql('CREATE TABLE formation_ep (id SERIAL NOT NULL, sujet VARCHAR(255) DEFAULT NULL, date_formation DATE DEFAULT NULL, PRIMARY KEY(id))');
  312.         $this->addSql('CREATE TABLE type_acheteur (id SERIAL NOT NULL, designation VARCHAR(255) DEFAULT NULL, breche_unite VARCHAR(255) DEFAULT NULL, breche_quantite NUMERIC(10, 0) DEFAULT NULL, breche_prix_unitaire NUMERIC(10, 0) DEFAULT NULL, liquide_unite VARCHAR(255) DEFAULT NULL, liquide_quantite NUMERIC(10, 0) DEFAULT NULL, liquide_prix_unitaire NUMERIC(10, 0) DEFAULT NULL, PRIMARY KEY(id))');
  313.         $this->addSql('CREATE TABLE lieu_achat (id SERIAL NOT NULL, libelle VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id))');
  314.         $this->addSql('CREATE TABLE fournisseur (id SERIAL NOT NULL, name VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id))');
  315.         $this->addSql('CREATE TABLE mode_acquisition (id SERIAL NOT NULL, libelle VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id))');
  316.         $this->addSql('CREATE TABLE acheteur (id SERIAL NOT NULL, name VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id))');
  317.         $this->addSql('CREATE TABLE traitement (id SERIAL NOT NULL, fep_id INT DEFAULT NULL, designation VARCHAR(255) DEFAULT NULL, nombre_annuel INT DEFAULT NULL, produit_habituel VARCHAR(255) DEFAULT NULL, cout_honoraire NUMERIC(10, 0) DEFAULT NULL, cout_total NUMERIC(10, 0) DEFAULT NULL, PRIMARY KEY(id))');
  318.         $this->addSql('CREATE INDEX idx_2a356d27cc820967 ON traitement (fep_id)');
  319.         $this->addSql('CREATE TABLE ruche_essam (id SERIAL NOT NULL, fep_id INT DEFAULT NULL, mode_acquisition_id INT DEFAULT NULL, fournisseur_id INT DEFAULT NULL, lieu_achat_id INT DEFAULT NULL, designation VARCHAR(255) DEFAULT NULL, quantite NUMERIC(10, 0) DEFAULT NULL, prix_unitaire NUMERIC(10, 0) DEFAULT NULL, PRIMARY KEY(id))');
  320.         $this->addSql('CREATE INDEX idx_ae15ad48cc820967 ON ruche_essam (fep_id)');
  321.         $this->addSql('CREATE INDEX idx_ae15ad48297987c1 ON ruche_essam (lieu_achat_id)');
  322.         $this->addSql('CREATE INDEX idx_ae15ad48670c757f ON ruche_essam (fournisseur_id)');
  323.         $this->addSql('CREATE INDEX idx_ae15ad48d9b1fe50 ON ruche_essam (mode_acquisition_id)');
  324.         $this->addSql('ALTER TABLE vente_agriculture ADD CONSTRAINT fk_d09f500896a7bb5f FOREIGN KEY (acheteur_id) REFERENCES acheteur (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  325.         $this->addSql('ALTER TABLE vente_agriculture ADD CONSTRAINT fk_d09f5008cc820967 FOREIGN KEY (fep_id) REFERENCES fep (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  326.         $this->addSql('ALTER TABLE vente_ruche ADD CONSTRAINT fk_d7ad1854cc820967 FOREIGN KEY (fep_id) REFERENCES fep (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  327.         $this->addSql('ALTER TABLE vente_ruche ADD CONSTRAINT fk_d7ad1854aa2b41dc FOREIGN KEY (lieu_vente_id) REFERENCES lieu_vente (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  328.         $this->addSql('ALTER TABLE production_agriculture ADD CONSTRAINT fk_94691f239c4f98d4 FOREIGN KEY (cep_id) REFERENCES cep (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  329.         $this->addSql('ALTER TABLE production_agriculture ADD CONSTRAINT fk_94691f237ebb810e FOREIGN KEY (agriculteur_id) REFERENCES agriculteur (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  330.         $this->addSql('ALTER TABLE production_champ ADD CONSTRAINT fk_3560249b9c4f98d4 FOREIGN KEY (cep_id) REFERENCES cep (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  331.         $this->addSql('ALTER TABLE production_champ ADD CONSTRAINT fk_3560249bd32aa90e FOREIGN KEY (champ_id) REFERENCES champ (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  332.         $this->addSql('ALTER TABLE production_ruche ADD CONSTRAINT fk_d9bdd12bcc820967 FOREIGN KEY (fep_id) REFERENCES fep (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  333.         $this->addSql('ALTER TABLE cep_type_produit ADD CONSTRAINT fk_334f9df49c4f98d4 FOREIGN KEY (cep_id) REFERENCES cep (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  334.         $this->addSql('ALTER TABLE cep_type_produit ADD CONSTRAINT fk_334f9df41237a8de FOREIGN KEY (type_produit_id) REFERENCES type_produit (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  335.         $this->addSql('ALTER TABLE cep ADD CONSTRAINT fk_fd5f42b574c052d0 FOREIGN KEY (remplisseur_id) REFERENCES utilisateur (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  336.         $this->addSql('ALTER TABLE cep ADD CONSTRAINT fk_fd5f42b5a05499a9 FOREIGN KEY (statut_fiche_id) REFERENCES statut_fiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  337.         $this->addSql('ALTER TABLE cep ADD CONSTRAINT fk_fd5f42b5419c3385 FOREIGN KEY (pole_id) REFERENCES pole (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  338.         $this->addSql('ALTER TABLE cep ADD CONSTRAINT fk_fd5f42b562e71dba FOREIGN KEY (remplisseur_initiale_id) REFERENCES utilisateur (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  339.         $this->addSql('ALTER TABLE eleveur_formation_ep ADD CONSTRAINT fk_8c2d3532489d1b5f FOREIGN KEY (eleveur_id) REFERENCES eleveur (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  340.         $this->addSql('ALTER TABLE eleveur_formation_ep ADD CONSTRAINT fk_8c2d353213442deb FOREIGN KEY (formation_ep_id) REFERENCES formation_ep (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  341.         $this->addSql('ALTER TABLE eleveur ADD CONSTRAINT fk_860de008cc820967 FOREIGN KEY (fep_id) REFERENCES fep (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  342.         $this->addSql('ALTER TABLE formation_ep_agriculteur ADD CONSTRAINT fk_b26ba42013442deb FOREIGN KEY (formation_ep_id) REFERENCES formation_ep (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  343.         $this->addSql('ALTER TABLE formation_ep_agriculteur ADD CONSTRAINT fk_b26ba4207ebb810e FOREIGN KEY (agriculteur_id) REFERENCES agriculteur (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  344.         $this->addSql('ALTER TABLE travail ADD CONSTRAINT fk_90897abbd32aa90e FOREIGN KEY (champ_id) REFERENCES champ (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  345.         $this->addSql('ALTER TABLE suivi_production_photo ADD CONSTRAINT fk_9c63b95314c76d6b FOREIGN KEY (suivi_production_id) REFERENCES suivi_production (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  346.         $this->addSql('ALTER TABLE suivi_production_photo ADD CONSTRAINT fk_9c63b9537e9e4c8c FOREIGN KEY (photo_id) REFERENCES photo (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  347.         $this->addSql('ALTER TABLE suivi_production ADD CONSTRAINT fk_798e5d44cae4d54a FOREIGN KEY (eaf_id) REFERENCES eaf (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  348.         $this->addSql('ALTER TABLE suivi_production ADD CONSTRAINT fk_798e5d44180aa129 FOREIGN KEY (filiere_id) REFERENCES filiere (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  349.         $this->addSql('ALTER TABLE suivi_production ADD CONSTRAINT fk_798e5d4474c052d0 FOREIGN KEY (remplisseur_id) REFERENCES utilisateur (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  350.         $this->addSql('ALTER TABLE suivi_production ADD CONSTRAINT fk_798e5d44a05499a9 FOREIGN KEY (statut_fiche_id) REFERENCES statut_fiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  351.         $this->addSql('ALTER TABLE suivi_production ADD CONSTRAINT fk_798e5d44419c3385 FOREIGN KEY (pole_id) REFERENCES pole (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  352.         $this->addSql('ALTER TABLE suivi_production ADD CONSTRAINT fk_798e5d4462e71dba FOREIGN KEY (remplisseur_initiale_id) REFERENCES utilisateur (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  353.         $this->addSql('ALTER TABLE ferme ADD CONSTRAINT fk_66564ec2cc820967 FOREIGN KEY (fep_id) REFERENCES fep (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  354.         $this->addSql('ALTER TABLE ferme ADD CONSTRAINT fk_66564ec276c50e4a FOREIGN KEY (proprietaire_id) REFERENCES proprietaire (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  355.         $this->addSql('ALTER TABLE suivi_filiere_photo ADD CONSTRAINT fk_95e6bfaab2694d8d FOREIGN KEY (suivi_filiere_id) REFERENCES suivi_filiere (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  356.         $this->addSql('ALTER TABLE suivi_filiere_photo ADD CONSTRAINT fk_95e6bfaa7e9e4c8c FOREIGN KEY (photo_id) REFERENCES photo (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  357.         $this->addSql('ALTER TABLE parametre_production ADD CONSTRAINT fk_478f931ccc820967 FOREIGN KEY (fep_id) REFERENCES fep (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  358.         $this->addSql('ALTER TABLE parcelle_agriculteur ADD CONSTRAINT fk_6793d2e57ebb810e FOREIGN KEY (agriculteur_id) REFERENCES agriculteur (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  359.         $this->addSql('ALTER TABLE suivi_filiere ADD CONSTRAINT fk_ab17a93bcae4d54a FOREIGN KEY (eaf_id) REFERENCES eaf (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  360.         $this->addSql('ALTER TABLE suivi_filiere ADD CONSTRAINT fk_ab17a93b180aa129 FOREIGN KEY (filiere_id) REFERENCES filiere (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  361.         $this->addSql('ALTER TABLE suivi_filiere ADD CONSTRAINT fk_ab17a93b74c052d0 FOREIGN KEY (remplisseur_id) REFERENCES utilisateur (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  362.         $this->addSql('ALTER TABLE suivi_filiere ADD CONSTRAINT fk_ab17a93ba05499a9 FOREIGN KEY (statut_fiche_id) REFERENCES statut_fiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  363.         $this->addSql('ALTER TABLE suivi_filiere ADD CONSTRAINT fk_ab17a93b419c3385 FOREIGN KEY (pole_id) REFERENCES pole (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  364.         $this->addSql('ALTER TABLE suivi_filiere ADD CONSTRAINT fk_ab17a93b62e71dba FOREIGN KEY (remplisseur_initiale_id) REFERENCES utilisateur (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  365.         $this->addSql('ALTER TABLE parcelle_champ ADD CONSTRAINT fk_2e3ee0abd32aa90e FOREIGN KEY (champ_id) REFERENCES champ (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  366.         $this->addSql('ALTER TABLE fep ADD CONSTRAINT fk_fb94805e74c052d0 FOREIGN KEY (remplisseur_id) REFERENCES utilisateur (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  367.         $this->addSql('ALTER TABLE fep ADD CONSTRAINT fk_fb94805ea05499a9 FOREIGN KEY (statut_fiche_id) REFERENCES statut_fiche (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  368.         $this->addSql('ALTER TABLE fep ADD CONSTRAINT fk_fb94805e419c3385 FOREIGN KEY (pole_id) REFERENCES pole (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  369.         $this->addSql('ALTER TABLE fep ADD CONSTRAINT fk_fb94805e62e71dba FOREIGN KEY (remplisseur_initiale_id) REFERENCES utilisateur (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  370.         $this->addSql('ALTER TABLE apiculteur ADD CONSTRAINT fk_19d98c98cc820967 FOREIGN KEY (fep_id) REFERENCES fep (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  371.         $this->addSql('ALTER TABLE apiculteur_formation_ep ADD CONSTRAINT fk_3a3edf2bfd789156 FOREIGN KEY (apiculteur_id) REFERENCES apiculteur (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  372.         $this->addSql('ALTER TABLE apiculteur_formation_ep ADD CONSTRAINT fk_3a3edf2b13442deb FOREIGN KEY (formation_ep_id) REFERENCES formation_ep (id) ON DELETE CASCADE NOT DEFERRABLE INITIALLY IMMEDIATE');
  373.         $this->addSql('ALTER TABLE traitement ADD CONSTRAINT fk_2a356d27cc820967 FOREIGN KEY (fep_id) REFERENCES fep (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  374.         $this->addSql('ALTER TABLE ruche_essam ADD CONSTRAINT fk_ae15ad48cc820967 FOREIGN KEY (fep_id) REFERENCES fep (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  375.         $this->addSql('ALTER TABLE ruche_essam ADD CONSTRAINT fk_ae15ad48d9b1fe50 FOREIGN KEY (mode_acquisition_id) REFERENCES mode_acquisition (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  376.         $this->addSql('ALTER TABLE ruche_essam ADD CONSTRAINT fk_ae15ad48670c757f FOREIGN KEY (fournisseur_id) REFERENCES fournisseur (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  377.         $this->addSql('ALTER TABLE ruche_essam ADD CONSTRAINT fk_ae15ad48297987c1 FOREIGN KEY (lieu_achat_id) REFERENCES lieu_achat (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  378.         $this->addSql('ALTER TABLE organisation_paysanne ADD union_opr_id INT DEFAULT NULL');
  379.         $this->addSql('ALTER TABLE organisation_paysanne ADD op_nationale_id INT DEFAULT NULL');
  380.         $this->addSql('ALTER TABLE organisation_paysanne ADD op_regionale_id INT DEFAULT NULL');
  381.         $this->addSql('ALTER TABLE organisation_paysanne ADD op_communal_id INT DEFAULT NULL');
  382.         $this->addSql('ALTER TABLE organisation_paysanne ADD is_union_opr BOOLEAN DEFAULT NULL');
  383.         $this->addSql('COMMENT ON COLUMN organisation_paysanne.is_union_opr IS \'Est ce union OPR\'');
  384.         $this->addSql('ALTER TABLE organisation_paysanne ADD CONSTRAINT fk_e8f3bfc1230ceed8 FOREIGN KEY (union_opr_id) REFERENCES union_opr (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  385.         $this->addSql('ALTER TABLE organisation_paysanne ADD CONSTRAINT fk_e8f3bfc1827be864 FOREIGN KEY (op_nationale_id) REFERENCES op_nationale (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  386.         $this->addSql('ALTER TABLE organisation_paysanne ADD CONSTRAINT fk_e8f3bfc1f7290170 FOREIGN KEY (op_regionale_id) REFERENCES op_regionale (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  387.         $this->addSql('ALTER TABLE organisation_paysanne ADD CONSTRAINT fk_e8f3bfc130fd1c7e FOREIGN KEY (op_communal_id) REFERENCES op_communal (id) NOT DEFERRABLE INITIALLY IMMEDIATE');
  388.         $this->addSql('CREATE INDEX idx_e8f3bfc130fd1c7e ON organisation_paysanne (op_communal_id)');
  389.         $this->addSql('CREATE INDEX idx_e8f3bfc1f7290170 ON organisation_paysanne (op_regionale_id)');
  390.         $this->addSql('CREATE INDEX idx_e8f3bfc1827be864 ON organisation_paysanne (op_nationale_id)');
  391.         $this->addSql('CREATE INDEX idx_e8f3bfc1230ceed8 ON organisation_paysanne (union_opr_id)');
  392.     }
  393. }