<?php //App__Entity__Training__Reporting__TrainingReporting__CLASSMETADATA__

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' => [
                'App\\Entity\\Training\\Reporting\\TrainingReporting',
            ],
            'namespace' => [
                'App\\Entity\\Training\\Reporting',
            ],
            'rootEntityName' => [
                'App\\Entity\\Training\\Reporting\\TrainingReporting',
            ],
            'customRepositoryClassName' => [
                'App\\Repository\\Training\\Reporting\\TrainingReportingRepository',
            ],
            'identifier' => [
                [
                    'id',
                ],
            ],
            'generatorType' => [
                4,
            ],
            'fieldMappings' => [
                [
                    'id' => [
                        'fieldName' => 'id',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => false,
                        'precision' => null,
                        'id' => true,
                        'columnName' => 'id',
                    ],
                    'learnerId' => [
                        'fieldName' => 'learnerId',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => false,
                        'precision' => null,
                        'columnName' => 'learner_id',
                    ],
                    'learnerFirstname' => [
                        'fieldName' => 'learnerFirstname',
                        'type' => 'string',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => false,
                        'precision' => null,
                        'columnName' => 'learner_firstname',
                    ],
                    'learnerLastname' => [
                        'fieldName' => 'learnerLastname',
                        'type' => 'string',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => false,
                        'precision' => null,
                        'columnName' => 'learner_lastname',
                    ],
                    'trainingId' => [
                        'fieldName' => 'trainingId',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => false,
                        'precision' => null,
                        'columnName' => 'training_id',
                    ],
                    'trainingName' => [
                        'fieldName' => 'trainingName',
                        'type' => 'string',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => false,
                        'precision' => null,
                        'columnName' => 'training_name',
                    ],
                    'certificateSerial' => [
                        'fieldName' => 'certificateSerial',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'certificate_serial',
                    ],
                    'moduleTracker' => [
                        'fieldName' => 'moduleTracker',
                        'type' => 'array',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'module_tracker',
                    ],
                    'moduleTrackerJson' => [
                        'fieldName' => 'moduleTrackerJson',
                        'type' => 'json',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'module_tracker_json',
                    ],
                    'finalTestTracker' => [
                        'fieldName' => 'finalTestTracker',
                        'type' => 'array',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'final_test_tracker',
                    ],
                    'finalTestTrackerJson' => [
                        'fieldName' => 'finalTestTrackerJson',
                        'type' => 'json',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'final_test_tracker_json',
                    ],
                    'learnerAddress' => [
                        'fieldName' => 'learnerAddress',
                        'type' => 'string',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'learner_address',
                    ],
                    'learnerPostalCode' => [
                        'fieldName' => 'learnerPostalCode',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 5,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'learner_postal_code',
                    ],
                    'learnerCity' => [
                        'fieldName' => 'learnerCity',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 120,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'learner_city',
                    ],
                    'learnerBirthPlace' => [
                        'fieldName' => 'learnerBirthPlace',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 100,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'learner_birth_place',
                    ],
                    'learnerPhone' => [
                        'fieldName' => 'learnerPhone',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 15,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'learner_phone',
                    ],
                    'learnerEmail' => [
                        'fieldName' => 'learnerEmail',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 255,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'learner_email',
                    ],
                    'trainingTypeOf' => [
                        'fieldName' => 'trainingTypeOf',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 100,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'training_type_of',
                    ],
                    'hasFunder' => [
                        'fieldName' => 'hasFunder',
                        'type' => 'boolean',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'has_funder',
                    ],
                    'funderId' => [
                        'fieldName' => 'funderId',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'funder_id',
                    ],
                    'funderName' => [
                        'fieldName' => 'funderName',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 255,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'funder_name',
                    ],
                    'funderSocialReason' => [
                        'fieldName' => 'funderSocialReason',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 255,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'funder_social_reason',
                    ],
                    'funderReferentName' => [
                        'fieldName' => 'funderReferentName',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 255,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'funder_referent_name',
                    ],
                    'funderAddress' => [
                        'fieldName' => 'funderAddress',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 255,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'funder_address',
                    ],
                    'funderPostalCode' => [
                        'fieldName' => 'funderPostalCode',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'funder_postal_code',
                    ],
                    'funderCity' => [
                        'fieldName' => 'funderCity',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 255,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'funder_city',
                    ],
                    'funderPhone' => [
                        'fieldName' => 'funderPhone',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'funder_phone',
                    ],
                    'funderEmail' => [
                        'fieldName' => 'funderEmail',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 255,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'funder_email',
                    ],
                    'funderSiret' => [
                        'fieldName' => 'funderSiret',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 255,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'funder_siret',
                    ],
                    'learnerBirthDate' => [
                        'fieldName' => 'learnerBirthDate',
                        'type' => 'date',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'learner_birth_date',
                    ],
                    'isTimeSpentVisible' => [
                        'fieldName' => 'isTimeSpentVisible',
                        'type' => 'boolean',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'options' => [
                            'default' => false,
                        ],
                        'columnName' => 'is_time_spent_visible',
                    ],
                ],
            ],
            'fieldNames' => [
                [
                    'id' => 'id',
                    'learner_id' => 'learnerId',
                    'learner_firstname' => 'learnerFirstname',
                    'learner_lastname' => 'learnerLastname',
                    'training_id' => 'trainingId',
                    'training_name' => 'trainingName',
                    'certificate_serial' => 'certificateSerial',
                    'module_tracker' => 'moduleTracker',
                    'module_tracker_json' => 'moduleTrackerJson',
                    'final_test_tracker' => 'finalTestTracker',
                    'final_test_tracker_json' => 'finalTestTrackerJson',
                    'learner_address' => 'learnerAddress',
                    'learner_postal_code' => 'learnerPostalCode',
                    'learner_city' => 'learnerCity',
                    'learner_birth_place' => 'learnerBirthPlace',
                    'learner_phone' => 'learnerPhone',
                    'learner_email' => 'learnerEmail',
                    'training_type_of' => 'trainingTypeOf',
                    'has_funder' => 'hasFunder',
                    'funder_id' => 'funderId',
                    'funder_name' => 'funderName',
                    'funder_social_reason' => 'funderSocialReason',
                    'funder_referent_name' => 'funderReferentName',
                    'funder_address' => 'funderAddress',
                    'funder_postal_code' => 'funderPostalCode',
                    'funder_city' => 'funderCity',
                    'funder_phone' => 'funderPhone',
                    'funder_email' => 'funderEmail',
                    'funder_siret' => 'funderSiret',
                    'learner_birth_date' => 'learnerBirthDate',
                    'is_time_spent_visible' => 'isTimeSpentVisible',
                ],
            ],
            'columnNames' => [
                [
                    'id' => 'id',
                    'learnerId' => 'learner_id',
                    'learnerFirstname' => 'learner_firstname',
                    'learnerLastname' => 'learner_lastname',
                    'trainingId' => 'training_id',
                    'trainingName' => 'training_name',
                    'certificateSerial' => 'certificate_serial',
                    'moduleTracker' => 'module_tracker',
                    'moduleTrackerJson' => 'module_tracker_json',
                    'finalTestTracker' => 'final_test_tracker',
                    'finalTestTrackerJson' => 'final_test_tracker_json',
                    'learnerAddress' => 'learner_address',
                    'learnerPostalCode' => 'learner_postal_code',
                    'learnerCity' => 'learner_city',
                    'learnerBirthPlace' => 'learner_birth_place',
                    'learnerPhone' => 'learner_phone',
                    'learnerEmail' => 'learner_email',
                    'trainingTypeOf' => 'training_type_of',
                    'hasFunder' => 'has_funder',
                    'funderId' => 'funder_id',
                    'funderName' => 'funder_name',
                    'funderSocialReason' => 'funder_social_reason',
                    'funderReferentName' => 'funder_referent_name',
                    'funderAddress' => 'funder_address',
                    'funderPostalCode' => 'funder_postal_code',
                    'funderCity' => 'funder_city',
                    'funderPhone' => 'funder_phone',
                    'funderEmail' => 'funder_email',
                    'funderSiret' => 'funder_siret',
                    'learnerBirthDate' => 'learner_birth_date',
                    'isTimeSpentVisible' => 'is_time_spent_visible',
                ],
            ],
            'table' => [
                [
                    'name' => 'training_reporting',
                ],
            ],
            'associationMappings' => [
                [
                    'timeReporting' => [
                        'fieldName' => 'timeReporting',
                        'targetEntity' => 'App\\Entity\\Training\\Reporting\\TrainingTimeReporting',
                        'joinColumns' => [],
                        'mappedBy' => 'trainingReporting',
                        'inversedBy' => null,
                        'cascade' => [
                            'persist',
                            'remove',
                        ],
                        'orphanRemoval' => false,
                        'fetch' => 2,
                        'type' => 1,
                        'isOwningSide' => false,
                        'sourceEntity' => 'App\\Entity\\Training\\Reporting\\TrainingReporting',
                        'isCascadeRemove' => true,
                        'isCascadePersist' => true,
                        'isCascadeRefresh' => false,
                        'isCascadeMerge' => false,
                        'isCascadeDetach' => false,
                    ],
                ],
            ],
            'idGenerator' => [
                $o[1],
            ],
        ],
    ],
    $o[0],
    []
); }];
