<?php //%255BEmgmbh%255CUserBundle%255CEntity%255CWorkerData%2524CLASSMETADATA%255D%255B1%255D

return [PHP_INT_MAX, static function () { return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
    $o = [
        clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
        clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
    ],
    null,
    [
        'stdClass' => [
            'name' => [
                'Emgmbh\\UserBundle\\Entity\\WorkerData',
            ],
            'namespace' => [
                'Emgmbh\\UserBundle\\Entity',
            ],
            'rootEntityName' => [
                'Emgmbh\\UserBundle\\Entity\\WorkerData',
            ],
            'customRepositoryClassName' => [
                'Emgmbh\\UserBundle\\Entity\\WorkerDataRepository',
            ],
            'identifier' => [
                [
                    'id',
                ],
            ],
            'generatorType' => [
                4,
            ],
            'fieldMappings' => [
                [
                    'id' => [
                        'id' => true,
                        'fieldName' => 'id',
                        'type' => 'integer',
                        'options' => [
                            'unsigned' => false,
                        ],
                        'columnName' => 'id',
                    ],
                    'date' => [
                        'fieldName' => 'date',
                        'type' => 'datetime',
                        'nullable' => false,
                        'columnName' => 'date',
                    ],
                    'hourlyRate' => [
                        'fieldName' => 'hourlyRate',
                        'type' => 'float',
                        'nullable' => false,
                        'columnName' => 'hourly_rate',
                    ],
                    'fixedSalary' => [
                        'fieldName' => 'fixedSalary',
                        'type' => 'float',
                        'nullable' => true,
                        'columnName' => 'fixed_salary',
                    ],
                    'fixedSalaryStart' => [
                        'fieldName' => 'fixedSalaryStart',
                        'type' => 'date',
                        'nullable' => true,
                        'columnName' => 'fixed_salary_start',
                    ],
                    'changeValidFrom' => [
                        'fieldName' => 'changeValidFrom',
                        'type' => 'date',
                        'nullable' => true,
                        'columnName' => 'change_valid_from',
                    ],
                    'holidayLength' => [
                        'fieldName' => 'holidayLength',
                        'type' => 'float',
                        'nullable' => false,
                        'columnName' => 'holiday_length',
                    ],
                    'holidayOverdue' => [
                        'fieldName' => 'holidayOverdue',
                        'type' => 'float',
                        'nullable' => false,
                        'columnName' => 'holiday_overdue',
                    ],
                    'holidayUsed' => [
                        'fieldName' => 'holidayUsed',
                        'type' => 'float',
                        'nullable' => false,
                        'columnName' => 'holiday_used',
                    ],
                    'employmentType' => [
                        'fieldName' => 'employmentType',
                        'type' => 'string',
                        'length' => 3,
                        'nullable' => false,
                        'columnName' => 'employment_type',
                    ],
                    'otherEmploymentType' => [
                        'fieldName' => 'otherEmploymentType',
                        'type' => 'smallint',
                        'nullable' => true,
                        'columnName' => 'other_employment_type',
                    ],
                    'otherEmployer' => [
                        'fieldName' => 'otherEmployer',
                        'type' => 'string',
                        'nullable' => true,
                        'columnName' => 'other_employer',
                    ],
                    'education' => [
                        'fieldName' => 'education',
                        'type' => 'smallint',
                        'nullable' => true,
                        'columnName' => 'education',
                    ],
                    'vocationalEducation' => [
                        'fieldName' => 'vocationalEducation',
                        'type' => 'smallint',
                        'nullable' => true,
                        'columnName' => 'vocational_education',
                    ],
                    'healthInsurance' => [
                        'fieldName' => 'healthInsurance',
                        'type' => 'boolean',
                        'columnName' => 'health_insurance',
                    ],
                    'healthInsuranceName' => [
                        'fieldName' => 'healthInsuranceName',
                        'type' => 'string',
                        'length' => 100,
                        'nullable' => true,
                        'columnName' => 'health_insurance_name',
                    ],
                    'children' => [
                        'fieldName' => 'children',
                        'type' => 'boolean',
                        'columnName' => 'children',
                    ],
                    'incomeTaxClass' => [
                        'fieldName' => 'incomeTaxClass',
                        'type' => 'string',
                        'nullable' => true,
                        'columnName' => 'income_tax_class',
                    ],
                    'childTaxCredit' => [
                        'fieldName' => 'childTaxCredit',
                        'type' => 'string',
                        'nullable' => true,
                        'columnName' => 'child_tax_credit',
                    ],
                    'maritalStatus' => [
                        'fieldName' => 'maritalStatus',
                        'type' => 'string',
                        'nullable' => true,
                        'columnName' => 'marital_status',
                    ],
                    'confession' => [
                        'fieldName' => 'confession',
                        'type' => 'string',
                        'nullable' => true,
                        'columnName' => 'confession',
                    ],
                    'identificationNumber' => [
                        'fieldName' => 'identificationNumber',
                        'type' => 'string',
                        'nullable' => true,
                        'columnName' => 'identification_number',
                    ],
                    'disability' => [
                        'fieldName' => 'disability',
                        'type' => 'boolean',
                        'columnName' => 'disability',
                    ],
                    'disabilityIssuingAuthority' => [
                        'fieldName' => 'disabilityIssuingAuthority',
                        'type' => 'string',
                        'length' => 100,
                        'nullable' => true,
                        'columnName' => 'disability_issuing_authority',
                    ],
                    'disabilityIdentificationNumber' => [
                        'fieldName' => 'disabilityIdentificationNumber',
                        'type' => 'string',
                        'length' => 30,
                        'nullable' => true,
                        'columnName' => 'disability_identification_number',
                    ],
                    'disabilityValidFrom' => [
                        'fieldName' => 'disabilityValidFrom',
                        'type' => 'date',
                        'nullable' => true,
                        'columnName' => 'disability_valid_from',
                    ],
                    'disabilityLimitedTo' => [
                        'fieldName' => 'disabilityLimitedTo',
                        'type' => 'date',
                        'nullable' => true,
                        'columnName' => 'disability_limited_to',
                    ],
                    'drivingLicense' => [
                        'fieldName' => 'drivingLicense',
                        'type' => 'boolean',
                        'columnName' => 'driving_license',
                    ],
                    'car' => [
                        'fieldName' => 'car',
                        'type' => 'boolean',
                        'columnName' => 'car',
                    ],
                    'workingHours' => [
                        'fieldName' => 'workingHours',
                        'type' => 'float',
                        'nullable' => false,
                        'columnName' => 'working_hours',
                    ],
                    'pecuniaryBenefit' => [
                        'fieldName' => 'pecuniaryBenefit',
                        'type' => 'float',
                        'nullable' => false,
                        'columnName' => 'pecuniary_benefit',
                    ],
                    'executionLimit' => [
                        'fieldName' => 'executionLimit',
                        'type' => 'float',
                        'nullable' => false,
                        'columnName' => 'execution_limit',
                    ],
                    'retirementProvision' => [
                        'fieldName' => 'retirementProvision',
                        'type' => 'float',
                        'nullable' => false,
                        'columnName' => 'retirement_provision',
                    ],
                    'payment' => [
                        'fieldName' => 'payment',
                        'type' => 'float',
                        'nullable' => false,
                        'columnName' => 'payment',
                    ],
                    'hourlyRateRilaCarton' => [
                        'fieldName' => 'hourlyRateRilaCarton',
                        'type' => 'float',
                        'nullable' => false,
                        'columnName' => 'hourly_rate_rila_carton',
                    ],
                    'bonusHalfEuro' => [
                        'fieldName' => 'bonusHalfEuro',
                        'type' => 'boolean',
                        'nullable' => false,
                        'columnName' => 'bonus_half_euro',
                    ],
                    'bonusEslSa' => [
                        'fieldName' => 'bonusEslSa',
                        'type' => 'boolean',
                        'nullable' => false,
                        'columnName' => 'bonus_esl_sa',
                    ],
                    'sicknessCash' => [
                        'fieldName' => 'sicknessCash',
                        'type' => 'boolean',
                        'nullable' => false,
                        'columnName' => 'sickness_cash',
                    ],
                    'holidayCash' => [
                        'fieldName' => 'holidayCash',
                        'type' => 'boolean',
                        'nullable' => false,
                        'columnName' => 'holiday_cash',
                    ],
                    'upfrontMoney' => [
                        'fieldName' => 'upfrontMoney',
                        'type' => 'boolean',
                        'nullable' => false,
                        'columnName' => 'upfront_money',
                    ],
                    'ticket' => [
                        'fieldName' => 'ticket',
                        'type' => 'boolean',
                        'nullable' => false,
                        'columnName' => 'ticket',
                    ],
                    'comments' => [
                        'fieldName' => 'comments',
                        'type' => 'boolean',
                        'nullable' => false,
                        'columnName' => 'comments',
                    ],
                    'accountIban' => [
                        'fieldName' => 'accountIban',
                        'type' => 'string',
                        'length' => 100,
                        'nullable' => true,
                        'columnName' => 'account_iban',
                    ],
                    'accountNumber' => [
                        'fieldName' => 'accountNumber',
                        'type' => 'string',
                        'length' => 30,
                        'nullable' => true,
                        'columnName' => 'account_number',
                    ],
                ],
            ],
            'fieldNames' => [
                [
                    'id' => 'id',
                    'date' => 'date',
                    'hourly_rate' => 'hourlyRate',
                    'fixed_salary' => 'fixedSalary',
                    'fixed_salary_start' => 'fixedSalaryStart',
                    'change_valid_from' => 'changeValidFrom',
                    'holiday_length' => 'holidayLength',
                    'holiday_overdue' => 'holidayOverdue',
                    'holiday_used' => 'holidayUsed',
                    'employment_type' => 'employmentType',
                    'other_employment_type' => 'otherEmploymentType',
                    'other_employer' => 'otherEmployer',
                    'education' => 'education',
                    'vocational_education' => 'vocationalEducation',
                    'health_insurance' => 'healthInsurance',
                    'health_insurance_name' => 'healthInsuranceName',
                    'children' => 'children',
                    'income_tax_class' => 'incomeTaxClass',
                    'child_tax_credit' => 'childTaxCredit',
                    'marital_status' => 'maritalStatus',
                    'confession' => 'confession',
                    'identification_number' => 'identificationNumber',
                    'disability' => 'disability',
                    'disability_issuing_authority' => 'disabilityIssuingAuthority',
                    'disability_identification_number' => 'disabilityIdentificationNumber',
                    'disability_valid_from' => 'disabilityValidFrom',
                    'disability_limited_to' => 'disabilityLimitedTo',
                    'driving_license' => 'drivingLicense',
                    'car' => 'car',
                    'working_hours' => 'workingHours',
                    'pecuniary_benefit' => 'pecuniaryBenefit',
                    'execution_limit' => 'executionLimit',
                    'retirement_provision' => 'retirementProvision',
                    'payment' => 'payment',
                    'hourly_rate_rila_carton' => 'hourlyRateRilaCarton',
                    'bonus_half_euro' => 'bonusHalfEuro',
                    'bonus_esl_sa' => 'bonusEslSa',
                    'sickness_cash' => 'sicknessCash',
                    'holiday_cash' => 'holidayCash',
                    'upfront_money' => 'upfrontMoney',
                    'ticket' => 'ticket',
                    'comments' => 'comments',
                    'account_iban' => 'accountIban',
                    'account_number' => 'accountNumber',
                ],
            ],
            'columnNames' => [
                [
                    'id' => 'id',
                    'date' => 'date',
                    'hourlyRate' => 'hourly_rate',
                    'fixedSalary' => 'fixed_salary',
                    'fixedSalaryStart' => 'fixed_salary_start',
                    'changeValidFrom' => 'change_valid_from',
                    'holidayLength' => 'holiday_length',
                    'holidayOverdue' => 'holiday_overdue',
                    'holidayUsed' => 'holiday_used',
                    'employmentType' => 'employment_type',
                    'otherEmploymentType' => 'other_employment_type',
                    'otherEmployer' => 'other_employer',
                    'education' => 'education',
                    'vocationalEducation' => 'vocational_education',
                    'healthInsurance' => 'health_insurance',
                    'healthInsuranceName' => 'health_insurance_name',
                    'children' => 'children',
                    'incomeTaxClass' => 'income_tax_class',
                    'childTaxCredit' => 'child_tax_credit',
                    'maritalStatus' => 'marital_status',
                    'confession' => 'confession',
                    'identificationNumber' => 'identification_number',
                    'disability' => 'disability',
                    'disabilityIssuingAuthority' => 'disability_issuing_authority',
                    'disabilityIdentificationNumber' => 'disability_identification_number',
                    'disabilityValidFrom' => 'disability_valid_from',
                    'disabilityLimitedTo' => 'disability_limited_to',
                    'drivingLicense' => 'driving_license',
                    'car' => 'car',
                    'workingHours' => 'working_hours',
                    'pecuniaryBenefit' => 'pecuniary_benefit',
                    'executionLimit' => 'execution_limit',
                    'retirementProvision' => 'retirement_provision',
                    'payment' => 'payment',
                    'hourlyRateRilaCarton' => 'hourly_rate_rila_carton',
                    'bonusHalfEuro' => 'bonus_half_euro',
                    'bonusEslSa' => 'bonus_esl_sa',
                    'sicknessCash' => 'sickness_cash',
                    'holidayCash' => 'holiday_cash',
                    'upfrontMoney' => 'upfront_money',
                    'ticket' => 'ticket',
                    'comments' => 'comments',
                    'accountIban' => 'account_iban',
                    'accountNumber' => 'account_number',
                ],
            ],
            'table' => [
                [
                    'name' => 'worker_data',
                    'indexes' => [
                        'worker_id' => [
                            'columns' => [
                                'worker_id',
                            ],
                        ],
                        'date' => [
                            'columns' => [
                                'date',
                            ],
                        ],
                    ],
                ],
            ],
            'associationMappings' => [
                [
                    'worker' => [
                        'fieldName' => 'worker',
                        'targetEntity' => 'Emgmbh\\UserBundle\\Entity\\Worker',
                        'fetch' => 2,
                        'inversedBy' => 'workerData',
                        'joinColumns' => [
                            [
                                'name' => 'worker_id',
                                'referencedColumnName' => 'id',
                            ],
                        ],
                        'cascade' => [],
                        'type' => 2,
                        'mappedBy' => null,
                        'isOwningSide' => true,
                        'sourceEntity' => 'Emgmbh\\UserBundle\\Entity\\WorkerData',
                        'isCascadeRemove' => false,
                        'isCascadePersist' => false,
                        'isCascadeRefresh' => false,
                        'isCascadeMerge' => false,
                        'isCascadeDetach' => false,
                        'sourceToTargetKeyColumns' => [
                            'worker_id' => 'id',
                        ],
                        'joinColumnFieldNames' => [
                            'worker_id' => 'worker_id',
                        ],
                        'targetToSourceKeyColumns' => [
                            'id' => 'worker_id',
                        ],
                        'orphanRemoval' => false,
                    ],
                ],
            ],
            'idGenerator' => [
                $o[1],
            ],
        ],
    ],
    $o[0],
    []
); }];
