<?php
/* @noinspection PhpUnused */
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*
* @package API
* @internal
*/
final class Version20230510094651 extends AbstractMigration
{
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
}
public function getDescription(): string
{
return
"- Seeding of measure and measure category tables.\n" .
"- Seeding of measure and measure category localizations with German and English.\n" .
"- Seeding of social_security_agency table.\n" .
"- Seeding of social_security_agency localizations with German and English.\n" .
"- Seeding of oim_status table.\n" .
"- Seeding of oim_status localizations with German and English.";
}
public function up(Schema $schema): void
{
// this up() migration is auto-generated, please modify it to your needs
$created = time();
$this->addSql(
'
INSERT INTO oim_measure_category
(id, created, active)
VALUES
(1, :createdTimeStamp, 1),
(2, :createdTimeStamp, 1),
(3, :createdTimeStamp, 1),
(4, :createdTimeStamp, 1)
;
',
['createdTimeStamp' => $created]
);
$this->addSql(
'
INSERT INTO oim_measure_category_l10n
(language_id, parent_entity_id, name)
VALUES
(\'de\', 1, \'Technisch\'),
(\'de\', 2, \'Organisatorisch\'),
(\'de\', 3, \'Persönlich\'),
(\'de\', 4, \'SV-Maßnahme\'),
(\'en\', 1, \'Technical\'),
(\'en\', 2, \'Organisational\'),
(\'en\', 3, \'Personal\'),
(\'en\', 4, \'Delegated to Social Security\')
;
'
);
$this->addSql(
'
INSERT INTO oim_measure
(id, created, category_id, active)
VALUES
(1, :createdTimeStamp, 1, 1),
(2, :createdTimeStamp, 1, 1),
(3, :createdTimeStamp, 1, 1),
(4, :createdTimeStamp, 2, 1),
(5, :createdTimeStamp, 2, 1),
(6, :createdTimeStamp, 2, 1),
(7, :createdTimeStamp, 2, 1),
(8, :createdTimeStamp, 2, 1),
(9, :createdTimeStamp, 2, 1),
(10, :createdTimeStamp, 2, 1),
(11, :createdTimeStamp, 3, 1),
(12, :createdTimeStamp, 4, 1),
(13, :createdTimeStamp, 4, 1),
(14, :createdTimeStamp, 4, 1),
(15, :createdTimeStamp, 4, 1)
;
',
['createdTimeStamp' => $created]
);
$this->addSql(
'
INSERT INTO oim_measure_l10n
(language_id, parent_entity_id, name)
VALUES
(\'de\', 1, \'Stehhilfe\'),
(\'de\', 2, \'Tischhöhe angepasst\'),
(\'de\', 3, \'Schuheinlagen\'),
(\'de\', 4, \'Abteilungswechsel\'),
(\'de\', 5, \'Schichtwechsel\'),
(\'de\', 6, \'Dauerschicht\'),
(\'de\', 7, \'Verbleib in Abteilung\'),
(\'de\', 8, \'Keine Verschiebung\'),
(\'de\', 9, \'Neue Wiedereingliederung\'),
(\'de\', 10, \'Arbeitsversuch\'),
(\'de\', 11, \'Gespräch mit Vorges.\'),
(\'de\', 12, \'Termin Betriebsarzt\'),
(\'de\', 13, \'Eingansuntersuchung\'),
(\'de\', 14, \'Zwischenuntersuchung\'),
(\'de\', 15, \'Abschlussuntersuchung\'),
(\'en\', 1, \'Upright Working Support Device\'),
(\'en\', 2, \'Adapted Height of Workdesk\'),
(\'en\', 3, \'Insoles\'),
(\'en\', 4, \'Transfer to Another Department\'),
(\'en\', 5, \'Change of Shift\'),
(\'en\', 6, \'Permanent constant shift\'),
(\'en\', 7, \'Continuance in Current Department\'),
(\'en\', 8, \'No Transfer\'),
(\'en\', 9, \'New OIM Process to be Started\'),
(\'en\', 10, \'Work Attempt\'),
(\'en\', 11, \'Meeting with Line Manager\'),
(\'en\', 12, \'Appointment with Company Medical Officer\'),
(\'en\', 13, \'Initial Medical Examination\'),
(\'en\', 14, \'Intermediate Medical Examination\'),
(\'en\', 15, \'Final Medical Examination\')
;
'
);
$this->addSql(
'
INSERT INTO social_security_agency
(id, created, active)
VALUES
(1, :createdTimeStamp, 1),
(2, :createdTimeStamp, 1),
(3, :createdTimeStamp, 1),
(4, :createdTimeStamp, 1),
(5, :createdTimeStamp, 1),
(6, :createdTimeStamp, 1)
;
',
['createdTimeStamp' => $created]
);
$this->addSql(
'
INSERT INTO social_security_agency_l10n
(language_id, parent_entity_id, name)
VALUES
(\'de\', 1, \'Krankenkasse\'),
(\'de\', 2, \'DRV\'),
(\'de\', 3, \'Integrationsamt\'),
(\'de\', 4, \'Berufsgenossenschaft\'),
(\'de\', 5, \'Arbeitsagentur\'),
(\'de\', 6, \'Arbeitgeber\'),
(\'en\', 1, \'Health Insurance\'),
(\'en\', 2, \'German Pension Insurance\'),
(\'en\', 3, \'Public Integration Office\'),
(\'en\', 4, \'Employers Insurance Association\'),
(\'en\', 5, \'Job Center\'),
(\'en\', 6, \'Employer\')
;
'
);
$this->addSql(
'
INSERT INTO oim_status
(id, created, active, internal_status_id)
VALUES
(1, :createdTimeStamp, 1, \'active\'),
(2, :createdTimeStamp, 1, \'active\'),
(3, :createdTimeStamp, 1, \'active\'),
(4, :createdTimeStamp, 1, \'canceled\'),
(5, :createdTimeStamp, 1, \'completed\'),
(6, :createdTimeStamp, 1, \'canceled\'),
(7, :createdTimeStamp, 1, \'active\'),
(8, :createdTimeStamp, 1, \'canceled\'),
(9, :createdTimeStamp, 1, \'canceled\'),
(10, :createdTimeStamp, 1, \'canceled\'),
(11, :createdTimeStamp, 1, \'active\'),
(12, :createdTimeStamp, 1, \'active\'),
(13, :createdTimeStamp, 1, \'active\'),
(14, :createdTimeStamp, 1, \'active\'),
(15, :createdTimeStamp, 1, \'canceled\'),
(16, :createdTimeStamp, 1, \'active\'),
(17, :createdTimeStamp, 1, \'active\'),
(18, :createdTimeStamp, 1, \'active\'),
(19, :createdTimeStamp, 1, \'active\')
;
',
['createdTimeStamp' => $created]
);
$this->addSql(
'
INSERT INTO oim_status_l10n
(language_id, parent_entity_id, name)
VALUES
(\'de\', 1, \'BEM angenommen\'),
(\'de\', 2, \'BEM angenommen - meldet sich nach AU\'),
(\'de\', 3, \'BEM angenommen - MA wartet auf Termin\'),
(\'de\', 4, \'BEM abgelehnt\'),
(\'de\', 5, \'BEM erfolgreich abgeschlossen\'),
(\'de\', 6, \'BEM nicht erfolgreich abgeschlossen\'),
(\'de\', 7, \'BEM berechtigt - kein BEM möglich\'),
(\'de\', 8, \'BEM beendet (Abbruch)\'),
(\'de\', 9, \'BEM beendet da keine Antwort\'),
(\'de\', 10, \'BEM beendet\'),
(\'de\', 11, \'Infogespräch - warten auf Antwort\'),
(\'de\', 12, \'Keine Antwort\'),
(\'de\', 13, \'1. Einladung, keine Antwort\'),
(\'de\', 14, \'1. Einladung, keine Antwort\'),
(\'de\', 15, \'Nicht BEM berechtigt\'),
(\'de\', 16, \'BEM berechtigt - noch kein Angebot\'),
(\'de\', 17, \'Post-Unzustellbar\'),
(\'de\', 18, \'Post-Annahme verweigert\'),
(\'de\', 19, \'BEM angeschrieben\'),
(\'en\', 1, \'OIM Accepted\'),
(\'en\', 2, \'OIM Accepted - Employee will contact\'),
(\'en\', 3, \'OIM Accepted - Employee waits for appointment\'),
(\'en\', 4, \'OIM Declined\'),
(\'en\', 5, \'OIM Completed Successfully\'),
(\'en\', 6, \'OIM Completed Unsuccessfully\'),
(\'en\', 7, \'Employee Eligible for OIM - no OIM possible\'),
(\'en\', 8, \'OIM Completed (Cancelled)\'),
(\'en\', 9, \'OIM Cancelled - No Answer\'),
(\'en\', 10, \'OIM Completed\'),
(\'en\', 11, \'OIM Briefing - waiting for response\'),
(\'en\', 12, \'No Response\'),
(\'en\', 13, \'1st Invitation - no response\'),
(\'en\', 14, \'2nd Invitation - no response\'),
(\'en\', 15, \'Employee Not Eligible for OIM\'),
(\'en\', 16, \'Employee Eligible for OIM - official offer pending\'),
(\'en\', 17, \'Letter Mail Not Deliverable\'),
(\'en\', 18, \'Letter Mail Declined by Receiver\'),
(\'en\', 19, \'OIM Letter Mail Sent to Employee\')
;
'
);
}
}