migrations/Version20221118200854.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 Version20221118200854 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 analyse (id INT AUTO_INCREMENT NOT NULL, examen_id INT DEFAULT NULL, ordonnance_id INT DEFAULT NULL, utilisateur_id INT DEFAULT NULL, methode_id INT DEFAULT NULL, echantillon_id INT DEFAULT NULL, reduction INT DEFAULT NULL, date_creation DATETIME DEFAULT NULL, rapport LONGTEXT DEFAULT NULL, date_effectue DATETIME DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, resultat VARCHAR(255) DEFAULT NULL, date_resultat DATE DEFAULT NULL, INDEX IDX_351B0C7E5C8659A (examen_id), INDEX IDX_351B0C7E2BF23B8F (ordonnance_id), INDEX IDX_351B0C7EFB88E14F (utilisateur_id), INDEX IDX_351B0C7E41CCC9A4 (methode_id), INDEX IDX_351B0C7E1286F5A9 (echantillon_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE appareil (id INT AUTO_INCREMENT NOT NULL, code VARCHAR(255) DEFAULT NULL, intitule VARCHAR(255) DEFAULT NULL, fabricant VARCHAR(255) DEFAULT NULL, date_achat DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE approvisionnement (id INT AUTO_INCREMENT NOT NULL, article_id INT DEFAULT NULL, fournisseur_id INT DEFAULT NULL, utilisateur_id INT DEFAULT NULL, appareil_id INT DEFAULT NULL, quantite INT DEFAULT NULL, prix_achat DOUBLE PRECISION DEFAULT NULL, commentaire LONGTEXT DEFAULT NULL, date_creation DATETIME NOT NULL, date_livraison DATETIME DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, INDEX IDX_516C3FAA7294869C (article_id), INDEX IDX_516C3FAA670C757F (fournisseur_id), INDEX IDX_516C3FAAFB88E14F (utilisateur_id), INDEX IDX_516C3FAABF6A0032 (appareil_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE article (id INT AUTO_INCREMENT NOT NULL, categorie_id INT DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, libelle VARCHAR(255) DEFAULT NULL, date_peremtion DATETIME DEFAULT NULL, date_ouverture DATETIME DEFAULT NULL, date_finition DATETIME DEFAULT NULL, INDEX IDX_23A0E66BCF5E72D (categorie_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE article_examen (id INT AUTO_INCREMENT NOT NULL, article_id INT DEFAULT NULL, examen_id INT DEFAULT NULL, quantite INT DEFAULT NULL, cle VARCHAR(255) DEFAULT NULL, type INT DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, INDEX IDX_3B8B186C7294869C (article_id), INDEX IDX_3B8B186C5C8659A (examen_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE audit (id INT AUTO_INCREMENT NOT NULL, utilisateur_id INT DEFAULT NULL, solde INT DEFAULT NULL, total_difference INT DEFAULT NULL, rapport LONGTEXT DEFAULT NULL, date_creation DATETIME DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, INDEX IDX_9218FF79FB88E14F (utilisateur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('CREATE TABLE avance_salaires (id INT AUTO_INCREMENT NOT NULL, configuration_paie_id INT NOT NULL, montant INT NOT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', INDEX IDX_6B0993553D3E155B (configuration_paie_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  25.         $this->addSql('CREATE TABLE caisse (id INT AUTO_INCREMENT NOT NULL, solde INT DEFAULT NULL, montant_ouverture INT DEFAULT NULL, montant_fermeture INT DEFAULT NULL, montant_sortant INT DEFAULT NULL, date_arrive DATETIME DEFAULT NULL, date_fermeture DATETIME DEFAULT NULL, rapport LONGTEXT DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  26.         $this->addSql('CREATE TABLE categorie (id INT AUTO_INCREMENT NOT NULL, categorie VARCHAR(255) DEFAULT NULL, description VARCHAR(255) DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  27.         $this->addSql('CREATE TABLE categorie_examen (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(255) DEFAULT NULL, description VARCHAR(255) DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  28.         $this->addSql('CREATE TABLE configurations_listes (id INT AUTO_INCREMENT NOT NULL, mois_annee VARCHAR(25) NOT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  29.         $this->addSql('CREATE TABLE configurations_paies (id INT AUTO_INCREMENT NOT NULL, personnel_fonction_id INT NOT NULL, configuration_liste_id INT NOT NULL, nombre_jour INT NOT NULL, indice_salaire_final INT NOT NULL, prime_transport INT DEFAULT NULL, prime_logement INT DEFAULT NULL, autres_primes INT DEFAULT NULL, mois_annee VARCHAR(25) NOT NULL, prime_caisse INT DEFAULT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', INDEX IDX_5EE85096AFED5C90 (personnel_fonction_id), INDEX IDX_5EE8509689B1F6C3 (configuration_liste_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  30.         $this->addSql('CREATE TABLE depense (id INT AUTO_INCREMENT NOT NULL, utilisateur_id INT DEFAULT NULL, rubrique_id INT DEFAULT NULL, montant DOUBLE PRECISION DEFAULT NULL, description LONGTEXT DEFAULT NULL, date_creation DATETIME DEFAULT NULL, date_validation DATETIME DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, INDEX IDX_34059757FB88E14F (utilisateur_id), INDEX IDX_340597573BD38833 (rubrique_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  31.         $this->addSql('CREATE TABLE destockage (id INT AUTO_INCREMENT NOT NULL, article_id INT DEFAULT NULL, utilisateur_id INT DEFAULT NULL, quantite INT DEFAULT NULL, motif LONGTEXT DEFAULT NULL, date_creation DATETIME DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, INDEX IDX_82EC636C7294869C (article_id), INDEX IDX_82EC636CFB88E14F (utilisateur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  32.         $this->addSql('CREATE TABLE echantillon (id INT AUTO_INCREMENT NOT NULL, type_echantillon_id INT DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, intitule VARCHAR(255) DEFAULT NULL, type VARCHAR(255) DEFAULT NULL, duree VARCHAR(255) DEFAULT NULL, description LONGTEXT DEFAULT NULL, condition_prelevement VARCHAR(255) DEFAULT NULL, INDEX IDX_2C649BE74445DC3D (type_echantillon_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  33.         $this->addSql('CREATE TABLE examen (id INT AUTO_INCREMENT NOT NULL, categorie_id INT DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, nom VARCHAR(255) DEFAULT NULL, type VARCHAR(255) DEFAULT NULL, prix INT DEFAULT NULL, date_creation DATETIME DEFAULT NULL, INDEX IDX_514C8FECBCF5E72D (categorie_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  34.         $this->addSql('CREATE TABLE fonctions (id INT AUTO_INCREMENT NOT NULL, libelle VARCHAR(50) NOT NULL, categorie VARCHAR(10) NOT NULL, echelon VARCHAR(10) NOT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  35.         $this->addSql('CREATE TABLE fournisseur (id INT AUTO_INCREMENT NOT NULL, nom_prenom VARCHAR(255) DEFAULT NULL, contact INT DEFAULT NULL, adresse VARCHAR(255) DEFAULT NULL, commentaire LONGTEXT DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  36.         $this->addSql('CREATE TABLE initialisation (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(255) DEFAULT NULL, adresse VARCHAR(255) DEFAULT NULL, ville VARCHAR(255) DEFAULT NULL, region VARCHAR(255) DEFAULT NULL, pays VARCHAR(255) DEFAULT NULL, agrement VARCHAR(255) DEFAULT NULL, entete1 VARCHAR(255) DEFAULT NULL, entete2 VARCHAR(255) DEFAULT NULL, responsable VARCHAR(255) DEFAULT NULL, proprietaire VARCHAR(255) DEFAULT NULL, signature VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  37.         $this->addSql('CREATE TABLE inventaire (id INT AUTO_INCREMENT NOT NULL, article_id INT DEFAULT NULL, audit_id INT DEFAULT NULL, utilisateur_id INT DEFAULT NULL, qte_attendu INT DEFAULT NULL, qte_constate INT DEFAULT NULL, difference INT DEFAULT NULL, montant DOUBLE PRECISION DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, INDEX IDX_338920E07294869C (article_id), INDEX IDX_338920E0BD29F359 (audit_id), INDEX IDX_338920E0FB88E14F (utilisateur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  38.         $this->addSql('CREATE TABLE methode (id INT AUTO_INCREMENT NOT NULL, code VARCHAR(255) DEFAULT NULL, intitule VARCHAR(255) DEFAULT NULL, duree VARCHAR(255) DEFAULT NULL, description LONGTEXT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  39.         $this->addSql('CREATE TABLE ordonnance (id INT AUTO_INCREMENT NOT NULL, patient_id INT DEFAULT NULL, utilisateur_id INT DEFAULT NULL, prescripteur_id INT DEFAULT NULL, statut VARCHAR(255) DEFAULT NULL, type VARCHAR(255) DEFAULT NULL, total INT DEFAULT NULL, date_creation DATETIME DEFAULT NULL, date_modification DATETIME DEFAULT NULL, date_echeance DATETIME DEFAULT NULL, observations LONGTEXT DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, montant DOUBLE PRECISION DEFAULT NULL, INDEX IDX_924B326C6B899279 (patient_id), INDEX IDX_924B326CFB88E14F (utilisateur_id), INDEX IDX_924B326CD486E642 (prescripteur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  40.         $this->addSql('CREATE TABLE patient (id INT AUTO_INCREMENT NOT NULL, utilisateur_id INT DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, nom VARCHAR(255) DEFAULT NULL, prenom VARCHAR(255) DEFAULT NULL, date_naissance DATE DEFAULT NULL, sexe VARCHAR(255) DEFAULT NULL, groupe_sanguin VARCHAR(255) DEFAULT NULL, statut_matrimonial VARCHAR(255) DEFAULT NULL, profession VARCHAR(255) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, telephone INT DEFAULT NULL, telephone2 INT DEFAULT NULL, assurance VARCHAR(255) DEFAULT NULL, adresse VARCHAR(255) DEFAULT NULL, antecedent_medicaux VARCHAR(255) DEFAULT NULL, antecedent_chirugicaux VARCHAR(255) DEFAULT NULL, antecedent_familiales VARCHAR(255) DEFAULT NULL, antecedent_autres VARCHAR(255) DEFAULT NULL, photo VARCHAR(255) DEFAULT NULL, provenance VARCHAR(255) DEFAULT NULL, INDEX IDX_1ADAD7EBFB88E14F (utilisateur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  41.         $this->addSql('CREATE TABLE payement (id INT AUTO_INCREMENT NOT NULL, ordonnance_id INT DEFAULT NULL, utilisateur_id INT DEFAULT NULL, montant DOUBLE PRECISION DEFAULT NULL, reduction DOUBLE PRECISION DEFAULT NULL, tva DOUBLE PRECISION DEFAULT NULL, total DOUBLE PRECISION DEFAULT NULL, avance DOUBLE PRECISION DEFAULT NULL, note LONGTEXT DEFAULT NULL, date_creation DATETIME DEFAULT NULL, date_modification DATETIME DEFAULT NULL, date_echeance DATETIME DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, INDEX IDX_B20A78852BF23B8F (ordonnance_id), INDEX IDX_B20A7885FB88E14F (utilisateur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  42.         $this->addSql('CREATE TABLE personnels_fonctions (id INT AUTO_INCREMENT NOT NULL, fonction_id INT NOT NULL, utilisateur_id INT NOT NULL, indice_salaire INT NOT NULL, prime_transport INT DEFAULT NULL, prime_logement INT DEFAULT NULL, prime_caisse INT DEFAULT NULL, autres_primes INT DEFAULT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', INDEX IDX_68A6653F57889920 (fonction_id), INDEX IDX_68A6653FFB88E14F (utilisateur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  43.         $this->addSql('CREATE TABLE prescripteur (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(255) DEFAULT NULL, titre VARCHAR(255) DEFAULT NULL, structure VARCHAR(255) DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  44.         $this->addSql('CREATE TABLE presence (id INT AUTO_INCREMENT NOT NULL, utilisateur_id INT DEFAULT NULL, arrivee TIME DEFAULT NULL, depart TIME DEFAULT NULL, date DATE DEFAULT NULL, rapport LONGTEXT DEFAULT NULL, date_creation DATETIME DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, INDEX IDX_6977C7A5FB88E14F (utilisateur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  45.         $this->addSql('CREATE TABLE proforma (id INT AUTO_INCREMENT NOT NULL, ordonnance_id INT DEFAULT NULL, utilisateur_id INT DEFAULT NULL, reduction DOUBLE PRECISION DEFAULT NULL, montant DOUBLE PRECISION DEFAULT NULL, tva DOUBLE PRECISION DEFAULT NULL, total DOUBLE PRECISION DEFAULT NULL, avance DOUBLE PRECISION DEFAULT NULL, note LONGTEXT DEFAULT NULL, date_creation DATETIME DEFAULT NULL, date_modification DATETIME DEFAULT NULL, date_echeance DATETIME DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, INDEX IDX_8383AFD62BF23B8F (ordonnance_id), INDEX IDX_8383AFD6FB88E14F (utilisateur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  46.         $this->addSql('CREATE TABLE resultat (id INT AUTO_INCREMENT NOT NULL, analyse_id INT DEFAULT NULL, utilisateur_id INT DEFAULT NULL, resultat LONGTEXT DEFAULT NULL, observation LONGTEXT DEFAULT NULL, date_creation DATETIME DEFAULT NULL, date_modification DATETIME DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, INDEX IDX_E7DB5DE21EFE06BF (analyse_id), INDEX IDX_E7DB5DE2FB88E14F (utilisateur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  47.         $this->addSql('CREATE TABLE rubrique (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(255) DEFAULT NULL, description VARCHAR(255) DEFAULT NULL, date_creation DATETIME DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  48.         $this->addSql('CREATE TABLE taux (id INT AUTO_INCREMENT NOT NULL, tav DOUBLE PRECISION DEFAULT NULL, cnps_s DOUBLE PRECISION DEFAULT NULL, cnps_p DOUBLE PRECISION DEFAULT NULL, cac DOUBLE PRECISION DEFAULT NULL, ccf DOUBLE PRECISION DEFAULT NULL, allocation DOUBLE PRECISION DEFAULT NULL, accident DOUBLE PRECISION DEFAULT NULL, tc DOUBLE PRECISION DEFAULT NULL, irpp DOUBLE PRECISION DEFAULT NULL, fne DOUBLE PRECISION DEFAULT NULL, pf DOUBLE PRECISION DEFAULT NULL, pvid DOUBLE PRECISION DEFAULT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  49.         $this->addSql('CREATE TABLE type_echantillon (id INT AUTO_INCREMENT NOT NULL, libelle VARCHAR(255) DEFAULT NULL, description VARCHAR(255) DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  50.         $this->addSql('CREATE TABLE utilisateur (id INT AUTO_INCREMENT NOT NULL, matricule VARCHAR(180) NOT NULL, password VARCHAR(255) NOT NULL, nom VARCHAR(255) DEFAULT NULL, prenom VARCHAR(255) DEFAULT NULL, cni VARCHAR(255) DEFAULT NULL, adresse VARCHAR(255) DEFAULT NULL, telephone INT DEFAULT NULL, grade INT DEFAULT NULL, ville VARCHAR(255) DEFAULT NULL, pays VARCHAR(255) DEFAULT NULL, date_creation DATETIME DEFAULT NULL, date_modification DATETIME DEFAULT NULL, telephone2 INT DEFAULT NULL, UNIQUE INDEX UNIQ_1D1C63B312B2DC9C (matricule), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  51.         $this->addSql('ALTER TABLE analyse ADD CONSTRAINT FK_351B0C7E5C8659A FOREIGN KEY (examen_id) REFERENCES examen (id)');
  52.         $this->addSql('ALTER TABLE analyse ADD CONSTRAINT FK_351B0C7E2BF23B8F FOREIGN KEY (ordonnance_id) REFERENCES ordonnance (id)');
  53.         $this->addSql('ALTER TABLE analyse ADD CONSTRAINT FK_351B0C7EFB88E14F FOREIGN KEY (utilisateur_id) REFERENCES utilisateur (id)');
  54.         $this->addSql('ALTER TABLE analyse ADD CONSTRAINT FK_351B0C7E41CCC9A4 FOREIGN KEY (methode_id) REFERENCES methode (id)');
  55.         $this->addSql('ALTER TABLE analyse ADD CONSTRAINT FK_351B0C7E1286F5A9 FOREIGN KEY (echantillon_id) REFERENCES echantillon (id)');
  56.         $this->addSql('ALTER TABLE approvisionnement ADD CONSTRAINT FK_516C3FAA7294869C FOREIGN KEY (article_id) REFERENCES article (id)');
  57.         $this->addSql('ALTER TABLE approvisionnement ADD CONSTRAINT FK_516C3FAA670C757F FOREIGN KEY (fournisseur_id) REFERENCES fournisseur (id)');
  58.         $this->addSql('ALTER TABLE approvisionnement ADD CONSTRAINT FK_516C3FAAFB88E14F FOREIGN KEY (utilisateur_id) REFERENCES utilisateur (id)');
  59.         $this->addSql('ALTER TABLE approvisionnement ADD CONSTRAINT FK_516C3FAABF6A0032 FOREIGN KEY (appareil_id) REFERENCES appareil (id)');
  60.         $this->addSql('ALTER TABLE article ADD CONSTRAINT FK_23A0E66BCF5E72D FOREIGN KEY (categorie_id) REFERENCES categorie (id)');
  61.         $this->addSql('ALTER TABLE article_examen ADD CONSTRAINT FK_3B8B186C7294869C FOREIGN KEY (article_id) REFERENCES article (id)');
  62.         $this->addSql('ALTER TABLE article_examen ADD CONSTRAINT FK_3B8B186C5C8659A FOREIGN KEY (examen_id) REFERENCES examen (id)');
  63.         $this->addSql('ALTER TABLE audit ADD CONSTRAINT FK_9218FF79FB88E14F FOREIGN KEY (utilisateur_id) REFERENCES utilisateur (id)');
  64.         $this->addSql('ALTER TABLE avance_salaires ADD CONSTRAINT FK_6B0993553D3E155B FOREIGN KEY (configuration_paie_id) REFERENCES configurations_paies (id)');
  65.         $this->addSql('ALTER TABLE configurations_paies ADD CONSTRAINT FK_5EE85096AFED5C90 FOREIGN KEY (personnel_fonction_id) REFERENCES personnels_fonctions (id)');
  66.         $this->addSql('ALTER TABLE configurations_paies ADD CONSTRAINT FK_5EE8509689B1F6C3 FOREIGN KEY (configuration_liste_id) REFERENCES configurations_listes (id)');
  67.         $this->addSql('ALTER TABLE depense ADD CONSTRAINT FK_34059757FB88E14F FOREIGN KEY (utilisateur_id) REFERENCES utilisateur (id)');
  68.         $this->addSql('ALTER TABLE depense ADD CONSTRAINT FK_340597573BD38833 FOREIGN KEY (rubrique_id) REFERENCES rubrique (id)');
  69.         $this->addSql('ALTER TABLE destockage ADD CONSTRAINT FK_82EC636C7294869C FOREIGN KEY (article_id) REFERENCES article (id)');
  70.         $this->addSql('ALTER TABLE destockage ADD CONSTRAINT FK_82EC636CFB88E14F FOREIGN KEY (utilisateur_id) REFERENCES utilisateur (id)');
  71.         $this->addSql('ALTER TABLE echantillon ADD CONSTRAINT FK_2C649BE74445DC3D FOREIGN KEY (type_echantillon_id) REFERENCES type_echantillon (id)');
  72.         $this->addSql('ALTER TABLE examen ADD CONSTRAINT FK_514C8FECBCF5E72D FOREIGN KEY (categorie_id) REFERENCES categorie_examen (id)');
  73.         $this->addSql('ALTER TABLE inventaire ADD CONSTRAINT FK_338920E07294869C FOREIGN KEY (article_id) REFERENCES article (id)');
  74.         $this->addSql('ALTER TABLE inventaire ADD CONSTRAINT FK_338920E0BD29F359 FOREIGN KEY (audit_id) REFERENCES audit (id)');
  75.         $this->addSql('ALTER TABLE inventaire ADD CONSTRAINT FK_338920E0FB88E14F FOREIGN KEY (utilisateur_id) REFERENCES utilisateur (id)');
  76.         $this->addSql('ALTER TABLE ordonnance ADD CONSTRAINT FK_924B326C6B899279 FOREIGN KEY (patient_id) REFERENCES patient (id)');
  77.         $this->addSql('ALTER TABLE ordonnance ADD CONSTRAINT FK_924B326CFB88E14F FOREIGN KEY (utilisateur_id) REFERENCES utilisateur (id)');
  78.         $this->addSql('ALTER TABLE ordonnance ADD CONSTRAINT FK_924B326CD486E642 FOREIGN KEY (prescripteur_id) REFERENCES prescripteur (id)');
  79.         $this->addSql('ALTER TABLE patient ADD CONSTRAINT FK_1ADAD7EBFB88E14F FOREIGN KEY (utilisateur_id) REFERENCES utilisateur (id)');
  80.         $this->addSql('ALTER TABLE payement ADD CONSTRAINT FK_B20A78852BF23B8F FOREIGN KEY (ordonnance_id) REFERENCES ordonnance (id)');
  81.         $this->addSql('ALTER TABLE payement ADD CONSTRAINT FK_B20A7885FB88E14F FOREIGN KEY (utilisateur_id) REFERENCES utilisateur (id)');
  82.         $this->addSql('ALTER TABLE personnels_fonctions ADD CONSTRAINT FK_68A6653F57889920 FOREIGN KEY (fonction_id) REFERENCES fonctions (id)');
  83.         $this->addSql('ALTER TABLE personnels_fonctions ADD CONSTRAINT FK_68A6653FFB88E14F FOREIGN KEY (utilisateur_id) REFERENCES utilisateur (id)');
  84.         $this->addSql('ALTER TABLE presence ADD CONSTRAINT FK_6977C7A5FB88E14F FOREIGN KEY (utilisateur_id) REFERENCES utilisateur (id)');
  85.         $this->addSql('ALTER TABLE proforma ADD CONSTRAINT FK_8383AFD62BF23B8F FOREIGN KEY (ordonnance_id) REFERENCES ordonnance (id)');
  86.         $this->addSql('ALTER TABLE proforma ADD CONSTRAINT FK_8383AFD6FB88E14F FOREIGN KEY (utilisateur_id) REFERENCES utilisateur (id)');
  87.         $this->addSql('ALTER TABLE resultat ADD CONSTRAINT FK_E7DB5DE21EFE06BF FOREIGN KEY (analyse_id) REFERENCES analyse (id)');
  88.         $this->addSql('ALTER TABLE resultat ADD CONSTRAINT FK_E7DB5DE2FB88E14F FOREIGN KEY (utilisateur_id) REFERENCES utilisateur (id)');
  89.     }
  90.     public function down(Schema $schema): void
  91.     {
  92.         // this down() migration is auto-generated, please modify it to your needs
  93.         $this->addSql('ALTER TABLE resultat DROP FOREIGN KEY FK_E7DB5DE21EFE06BF');
  94.         $this->addSql('ALTER TABLE approvisionnement DROP FOREIGN KEY FK_516C3FAABF6A0032');
  95.         $this->addSql('ALTER TABLE approvisionnement DROP FOREIGN KEY FK_516C3FAA7294869C');
  96.         $this->addSql('ALTER TABLE article_examen DROP FOREIGN KEY FK_3B8B186C7294869C');
  97.         $this->addSql('ALTER TABLE destockage DROP FOREIGN KEY FK_82EC636C7294869C');
  98.         $this->addSql('ALTER TABLE inventaire DROP FOREIGN KEY FK_338920E07294869C');
  99.         $this->addSql('ALTER TABLE inventaire DROP FOREIGN KEY FK_338920E0BD29F359');
  100.         $this->addSql('ALTER TABLE article DROP FOREIGN KEY FK_23A0E66BCF5E72D');
  101.         $this->addSql('ALTER TABLE examen DROP FOREIGN KEY FK_514C8FECBCF5E72D');
  102.         $this->addSql('ALTER TABLE configurations_paies DROP FOREIGN KEY FK_5EE8509689B1F6C3');
  103.         $this->addSql('ALTER TABLE avance_salaires DROP FOREIGN KEY FK_6B0993553D3E155B');
  104.         $this->addSql('ALTER TABLE analyse DROP FOREIGN KEY FK_351B0C7E1286F5A9');
  105.         $this->addSql('ALTER TABLE analyse DROP FOREIGN KEY FK_351B0C7E5C8659A');
  106.         $this->addSql('ALTER TABLE article_examen DROP FOREIGN KEY FK_3B8B186C5C8659A');
  107.         $this->addSql('ALTER TABLE personnels_fonctions DROP FOREIGN KEY FK_68A6653F57889920');
  108.         $this->addSql('ALTER TABLE approvisionnement DROP FOREIGN KEY FK_516C3FAA670C757F');
  109.         $this->addSql('ALTER TABLE analyse DROP FOREIGN KEY FK_351B0C7E41CCC9A4');
  110.         $this->addSql('ALTER TABLE analyse DROP FOREIGN KEY FK_351B0C7E2BF23B8F');
  111.         $this->addSql('ALTER TABLE payement DROP FOREIGN KEY FK_B20A78852BF23B8F');
  112.         $this->addSql('ALTER TABLE proforma DROP FOREIGN KEY FK_8383AFD62BF23B8F');
  113.         $this->addSql('ALTER TABLE ordonnance DROP FOREIGN KEY FK_924B326C6B899279');
  114.         $this->addSql('ALTER TABLE configurations_paies DROP FOREIGN KEY FK_5EE85096AFED5C90');
  115.         $this->addSql('ALTER TABLE ordonnance DROP FOREIGN KEY FK_924B326CD486E642');
  116.         $this->addSql('ALTER TABLE depense DROP FOREIGN KEY FK_340597573BD38833');
  117.         $this->addSql('ALTER TABLE echantillon DROP FOREIGN KEY FK_2C649BE74445DC3D');
  118.         $this->addSql('ALTER TABLE analyse DROP FOREIGN KEY FK_351B0C7EFB88E14F');
  119.         $this->addSql('ALTER TABLE approvisionnement DROP FOREIGN KEY FK_516C3FAAFB88E14F');
  120.         $this->addSql('ALTER TABLE audit DROP FOREIGN KEY FK_9218FF79FB88E14F');
  121.         $this->addSql('ALTER TABLE depense DROP FOREIGN KEY FK_34059757FB88E14F');
  122.         $this->addSql('ALTER TABLE destockage DROP FOREIGN KEY FK_82EC636CFB88E14F');
  123.         $this->addSql('ALTER TABLE inventaire DROP FOREIGN KEY FK_338920E0FB88E14F');
  124.         $this->addSql('ALTER TABLE ordonnance DROP FOREIGN KEY FK_924B326CFB88E14F');
  125.         $this->addSql('ALTER TABLE patient DROP FOREIGN KEY FK_1ADAD7EBFB88E14F');
  126.         $this->addSql('ALTER TABLE payement DROP FOREIGN KEY FK_B20A7885FB88E14F');
  127.         $this->addSql('ALTER TABLE personnels_fonctions DROP FOREIGN KEY FK_68A6653FFB88E14F');
  128.         $this->addSql('ALTER TABLE presence DROP FOREIGN KEY FK_6977C7A5FB88E14F');
  129.         $this->addSql('ALTER TABLE proforma DROP FOREIGN KEY FK_8383AFD6FB88E14F');
  130.         $this->addSql('ALTER TABLE resultat DROP FOREIGN KEY FK_E7DB5DE2FB88E14F');
  131.         $this->addSql('DROP TABLE analyse');
  132.         $this->addSql('DROP TABLE appareil');
  133.         $this->addSql('DROP TABLE approvisionnement');
  134.         $this->addSql('DROP TABLE article');
  135.         $this->addSql('DROP TABLE article_examen');
  136.         $this->addSql('DROP TABLE audit');
  137.         $this->addSql('DROP TABLE avance_salaires');
  138.         $this->addSql('DROP TABLE caisse');
  139.         $this->addSql('DROP TABLE categorie');
  140.         $this->addSql('DROP TABLE categorie_examen');
  141.         $this->addSql('DROP TABLE configurations_listes');
  142.         $this->addSql('DROP TABLE configurations_paies');
  143.         $this->addSql('DROP TABLE depense');
  144.         $this->addSql('DROP TABLE destockage');
  145.         $this->addSql('DROP TABLE echantillon');
  146.         $this->addSql('DROP TABLE examen');
  147.         $this->addSql('DROP TABLE fonctions');
  148.         $this->addSql('DROP TABLE fournisseur');
  149.         $this->addSql('DROP TABLE initialisation');
  150.         $this->addSql('DROP TABLE inventaire');
  151.         $this->addSql('DROP TABLE methode');
  152.         $this->addSql('DROP TABLE ordonnance');
  153.         $this->addSql('DROP TABLE patient');
  154.         $this->addSql('DROP TABLE payement');
  155.         $this->addSql('DROP TABLE personnels_fonctions');
  156.         $this->addSql('DROP TABLE prescripteur');
  157.         $this->addSql('DROP TABLE presence');
  158.         $this->addSql('DROP TABLE proforma');
  159.         $this->addSql('DROP TABLE resultat');
  160.         $this->addSql('DROP TABLE rubrique');
  161.         $this->addSql('DROP TABLE taux');
  162.         $this->addSql('DROP TABLE type_echantillon');
  163.         $this->addSql('DROP TABLE utilisateur');
  164.     }
  165. }