migrations/Version20220426095648.php line 1

Open in your IDE?
  1. <?php
  2. /* @noinspection PhpUnused */
  3. declare(strict_types=1);
  4. namespace DoctrineMigrations;
  5. use Doctrine\DBAL\Schema\Schema;
  6. use Doctrine\Migrations\AbstractMigration;
  7. /**
  8.  * Auto-generated Migration: Please modify to your needs!
  9.  *
  10.  * @package API
  11.  * @internal
  12.  */
  13. final class Version20220426095648 extends AbstractMigration
  14. {
  15.     public function down(Schema $schema): void
  16.     {
  17.         // this down() migration is auto-generated, please modify it to your needs
  18.     }
  19.     public function getDescription(): string
  20.     {
  21.         return
  22.             "- Seeding of protective gear and category tables.\n" .
  23.             "- Seeding of protective gear and category localizations with German and English.";
  24.     }
  25.     public function up(Schema $schema): void
  26.     {
  27.         // this up() migration is auto-generated, please modify it to your needs
  28.         $created time();
  29.         $this->addSql(
  30.             '
  31.                 INSERT INTO protective_gear_category
  32.                     (id, created, active)
  33.                 VALUES
  34.                     (1, :createdTimeStamp, 1),
  35.                     (2, :createdTimeStamp, 1),
  36.                     (3, :createdTimeStamp, 1),
  37.                     (4, :createdTimeStamp, 1),
  38.                     (5, :createdTimeStamp, 1),
  39.                     (6, :createdTimeStamp, 1),
  40.                     (7, :createdTimeStamp, 1),
  41.                     (8, :createdTimeStamp, 1),
  42.                     (9, :createdTimeStamp, 1),
  43.                     (10, :createdTimeStamp, 1)
  44.                 ;
  45.             ',
  46.             ['createdTimeStamp' => $created]
  47.         );
  48.         $this->addSql(
  49.             '
  50.                 INSERT INTO protective_gear_category_l10n
  51.                     (language_id, parent_entity_id, name)
  52.                 VALUES
  53.                     (\'de\', 1, \'Armschutz\'),
  54.                     (\'de\', 2, \'Atemschutz\'),
  55.                     (\'de\', 3, \'Atemschutzhaube\'),
  56.                     (\'de\', 4, \'Augenschutz\'),
  57.                     (\'de\', 5, \'Fuß- und Beinschutz\'),
  58.                     (\'de\', 6, \'Schutzkleidung\'),
  59.                     (\'de\', 7, \'Kopf- und Haarschutz\'),
  60.                     (\'de\', 8, \'Gesichtsschutz\'),
  61.                     (\'de\', 9, \'Handschutz\'),
  62.                     (\'de\', 10, \'Gehörschutz\'),
  63.                     (\'en\', 1, \'arm protection\'),
  64.                     (\'en\', 2, \'respiratory protection\'),
  65.                     (\'en\', 3, \'respirator hood\'),
  66.                     (\'en\', 4, \'eye protection\'),
  67.                     (\'en\', 5, \'foot and leg protection\'),
  68.                     (\'en\', 6, \'protective clothing\'),
  69.                     (\'en\', 7, \'head and hair protection\'),
  70.                     (\'en\', 8, \'face protection\'),
  71.                     (\'en\', 9, \'hand protection\'),
  72.                     (\'en\', 10, \'ear protection\')
  73.                 ;
  74.             '
  75.         );
  76.         $this->addSql(
  77.             '
  78.                 INSERT INTO protective_gear
  79.                     (id, created, category_id, active)
  80.                 VALUES
  81.                     (1, :createdTimeStamp, NULL, 1),
  82.                     (2, :createdTimeStamp, 1, 1),
  83.                     (3, :createdTimeStamp, 1, 1),
  84.                     (4, :createdTimeStamp, 2, 1),
  85.                     (5, :createdTimeStamp, 2, 1),
  86.                     (6, :createdTimeStamp, 2, 1),
  87.                     (7, :createdTimeStamp, 2, 1),
  88.                     (8, :createdTimeStamp, 2, 1),
  89.                     (9, :createdTimeStamp, 2, 1),
  90.                     (10, :createdTimeStamp, 3, 1),
  91.                     (11, :createdTimeStamp, 3, 1),
  92.                     (12, :createdTimeStamp, 4, 1),
  93.                     (13, :createdTimeStamp, 4, 1),
  94.                     (14, :createdTimeStamp, 5, 1),
  95.                     (15, :createdTimeStamp, 5, 1),
  96.                     (16, :createdTimeStamp, 5, 1),
  97.                     (17, :createdTimeStamp, 5, 1),
  98.                     (18, :createdTimeStamp, 5, 1),
  99.                     (19, :createdTimeStamp, 5, 1),
  100.                     (20, :createdTimeStamp, 5, 1),
  101.                     (21, :createdTimeStamp, 5, 1),
  102.                     (22, :createdTimeStamp, 5, 1),
  103.                     (23, :createdTimeStamp, 6, 1),
  104.                     (24, :createdTimeStamp, 6, 1),
  105.                     (25, :createdTimeStamp, 6, 1),
  106.                     (26, :createdTimeStamp, 6, 1),
  107.                     (27, :createdTimeStamp, 6, 1),
  108.                     (28, :createdTimeStamp, 6, 1),
  109.                     (29, :createdTimeStamp, 6, 1),
  110.                     (30, :createdTimeStamp, 6, 1),
  111.                     (31, :createdTimeStamp, 6, 1),
  112.                     (32, :createdTimeStamp, 6, 1),
  113.                     (33, :createdTimeStamp, 6, 1),
  114.                     (34, :createdTimeStamp, 6, 1),
  115.                     (35, :createdTimeStamp, 7, 1),
  116.                     (36, :createdTimeStamp, 7, 1),
  117.                     (37, :createdTimeStamp, 7, 1),
  118.                     (38, :createdTimeStamp, 8, 1),
  119.                     (39, :createdTimeStamp, 8, 1),
  120.                     (40, :createdTimeStamp, 8, 1),
  121.                     (41, :createdTimeStamp, 9, 1),
  122.                     (42, :createdTimeStamp, 9, 1),
  123.                     (43, :createdTimeStamp, 9, 1),
  124.                     (44, :createdTimeStamp, 9, 1),
  125.                     (45, :createdTimeStamp, 9, 1),
  126.                     (46, :createdTimeStamp, 9, 1),
  127.                     (47, :createdTimeStamp, 9, 1),
  128.                     (48, :createdTimeStamp, 9, 1),
  129.                     (49, :createdTimeStamp, 9, 1),
  130.                     (50, :createdTimeStamp, 9, 1),
  131.                     (51, :createdTimeStamp, 10, 1),
  132.                     (52, :createdTimeStamp, 10, 1)
  133.                 ;
  134.             ',
  135.             ['createdTimeStamp' => $created]
  136.         );
  137.         $this->addSql(
  138.             '
  139.                 INSERT INTO protective_gear_l10n
  140.                     (language_id, parent_entity_id, name)
  141.                 VALUES
  142.                     (\'de\', 1, \'keine Schutzausrüstung\'),
  143.                     (\'de\', 2, \'Armschutz\'),
  144.                     (\'de\', 3, \'Unterarmschutz\'),
  145.                     (\'de\', 4, \'Atemschutz mit Filter\'),
  146.                     (\'de\', 5, \'Atemschutz-Halbmaske\'),
  147.                     (\'de\', 6, \'Atemschutzmaske\'),
  148.                     (\'de\', 7, \'Faltmaske\'),
  149.                     (\'de\', 8, \'Feinstaubmaske\'),
  150.                     (\'de\', 9, \'Vollsichtmaske\'),
  151.                     (\'de\', 10, \'Farbspritzerhaube\'),
  152.                     (\'de\', 11, \'Frischlufthaube\'),
  153.                     (\'de\', 12, \'Korrektionsschutzbrille\'),
  154.                     (\'de\', 13, \'Schutzbrille\'),
  155.                     (\'de\', 14, \'Gamasche\'),
  156.                     (\'de\', 15, \'Gummistiefel\'),
  157.                     (\'de\', 16, \'Sicherheitshalbschuhe S1\'),
  158.                     (\'de\', 17, \'Sicherheitshalbschuhe S2\'),
  159.                     (\'de\', 18, \'Sicherheitshalbschuhe S3\'),
  160.                     (\'de\', 19, \'Sicherheitssandale\'),
  161.                     (\'de\', 20, \'Sicherheitsstiefel S2\'),
  162.                     (\'de\', 21, \'Sicherheitsstiefel S3\'),
  163.                     (\'de\', 22, \'Winterstiefel S2\'),
  164.                     (\'de\', 23, \'Schutzanzug\'),
  165.                     (\'de\', 24, \'Schutzhose Montage\'),
  166.                     (\'de\', 25, \'Schutzhose Säure\'),
  167.                     (\'de\', 26, \'Schutzhose Schweißer/Gießer\'),
  168.                     (\'de\', 27, \'Schutzjacke Säure\'),
  169.                     (\'de\', 28, \'Schutzjacke Schweißer/Gießer\'),
  170.                     (\'de\', 29, \'Schutzschürze Baumwolle\'),
  171.                     (\'de\', 30, \'Schutzschürze Kunststoff\'),
  172.                     (\'de\', 31, \'Schutzschürze Leder\'),
  173.                     (\'de\', 32, \'Warnweste\'),
  174.                     (\'de\', 33, \'Wetterschutzhose\'),
  175.                     (\'de\', 34, \'Wetterschutzjacke\'),
  176.                     (\'de\', 35, \'Anstoßkappe\'),
  177.                     (\'de\', 36, \'Schutzhelm\'),
  178.                     (\'de\', 37, \'Schutzmütze\'),
  179.                     (\'de\', 38, \'Gesichtsschutzschirm\'),
  180.                     (\'de\', 39, \'Schweißerschutzschild\'),
  181.                     (\'de\', 40, \'Schweißermaske\'),
  182.                     (\'de\', 41, \'Chemikalienschutzhandschuh\'),
  183.                     (\'de\', 42, \'Hitzeschutzhandschuh\'),
  184.                     (\'de\', 43, \'Lackierhandschuh\'),
  185.                     (\'de\', 44, \'Montagehandschuh\'),
  186.                     (\'de\', 45, \'Nässeschutzhandschuh\'),
  187.                     (\'de\', 46, \'Schnittschutzhandschuh\'),
  188.                     (\'de\', 47, \'Stromschutzhandschuh\'),
  189.                     (\'de\', 48, \'Hautpflegepräparat\'),
  190.                     (\'de\', 49, \'Hautreinigungsmittel\'),
  191.                     (\'de\', 50, \'Hautschutzpräparat\'),
  192.                     (\'de\', 51, \'Gehörschutzkapsel\'),
  193.                     (\'de\', 52, \'Gehörschutzstöpsel\'),
  194.                     (\'en\', 1, \'no protective gear\'),
  195.                     (\'en\', 2, \'arm protection\'),
  196.                     (\'en\', 3, \'forearm protection\'),
  197.                     (\'en\', 4, \'respirator with filter\'),
  198.                     (\'en\', 5, \'respiratory half mask\'),
  199.                     (\'en\', 6, \'respirator\'),
  200.                     (\'en\', 7, \'folding mask\'),
  201.                     (\'en\', 8, \'fine dust mask\'),
  202.                     (\'en\', 9, \'full face mask\'),
  203.                     (\'en\', 10, \'paint spatter hood\'),
  204.                     (\'en\', 11, \'fresh air hood\'),
  205.                     (\'en\', 12, \'prescription safety goggles\'),
  206.                     (\'en\', 13, \'safety goggles\'),
  207.                     (\'en\', 14, \'spat\'),
  208.                     (\'en\', 15, \'rubber boots\'),
  209.                     (\'en\', 16, \'safety shoes S1\'),
  210.                     (\'en\', 17, \'safety shoes S2\'),
  211.                     (\'en\', 18, \'safety shoes S3\'),
  212.                     (\'en\', 19, \'safety sandal\'),
  213.                     (\'en\', 20, \'safety boots S2\'),
  214.                     (\'en\', 21, \'safety boots S3\'),
  215.                     (\'en\', 22, \'winter boots S2\'),
  216.                     (\'en\', 23, \'protective suit\'),
  217.                     (\'en\', 24, \'protective pants assembly\'),
  218.                     (\'en\', 25, \'protective pants acid\'),
  219.                     (\'en\', 26, \'protective pants for welders/casters\'),
  220.                     (\'en\', 27, \'protective jacket acid\'),
  221.                     (\'en\', 28, \'protective jacket for welders/casters\'),
  222.                     (\'en\', 29, \'protective apron cotton\'),
  223.                     (\'en\', 30, \'protective apron plastic\'),
  224.                     (\'en\', 31, \'protective apron leather\'),
  225.                     (\'en\', 32, \'safety west\'),
  226.                     (\'en\', 33, \'weatherproof pants\'),
  227.                     (\'en\', 34, \'weatherproof jacket\'),
  228.                     (\'en\', 35, \'bump cap\'),
  229.                     (\'en\', 36, \'hard hat\'),
  230.                     (\'en\', 37, \'protective cap\'),
  231.                     (\'en\', 38, \'face shield\'),
  232.                     (\'en\', 39, \'welding shield\'),
  233.                     (\'en\', 40, \'welding mask\'),
  234.                     (\'en\', 41, \'chemical protective glove\'),
  235.                     (\'en\', 42, \'heat protection glove\'),
  236.                     (\'en\', 43, \'paint glove\'),
  237.                     (\'en\', 44, \'assembly glove\'),
  238.                     (\'en\', 45, \'wet protection glove\'),
  239.                     (\'en\', 46, \'cut protection glove\'),
  240.                     (\'en\', 47, \'electricity protection glove\'),
  241.                     (\'en\', 48, \'skin care preparation\'),
  242.                     (\'en\', 49, \'skin cleanser\'),
  243.                     (\'en\', 50, \'skin protection preparation\'),
  244.                     (\'en\', 51, \'hearing protection capsule\'),
  245.                     (\'en\', 52, \'earplugs\')
  246.                 ;
  247.             '
  248.         );
  249.     }
  250. }