<?php //App__Entity__Sim7600DeviceStatus__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\\Sim7600DeviceStatus',
            ],
            'namespace' => [
                'App\\Entity',
            ],
            'rootEntityName' => [
                'App\\Entity\\Sim7600DeviceStatus',
            ],
            'customRepositoryClassName' => [
                'App\\Repository\\Sim7600DeviceStatusRepository',
            ],
            'identifier' => [
                [
                    'id',
                ],
            ],
            'generatorType' => [
                4,
            ],
            'fieldMappings' => [
                [
                    'id' => [
                        'fieldName' => 'id',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => false,
                        'precision' => null,
                        'id' => true,
                        'columnName' => 'id',
                    ],
                    'deviceId' => [
                        'fieldName' => 'deviceId',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 50,
                        'unique' => false,
                        'nullable' => false,
                        'precision' => null,
                        'columnName' => 'device_id',
                    ],
                    'isOnline' => [
                        'fieldName' => 'isOnline',
                        'type' => 'boolean',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => false,
                        'precision' => null,
                        'columnName' => 'is_online',
                    ],
                    'lastSeen' => [
                        'fieldName' => 'lastSeen',
                        'type' => 'datetime',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'last_seen',
                    ],
                    'lastPing' => [
                        'fieldName' => 'lastPing',
                        'type' => 'datetime',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'last_ping',
                    ],
                    'modemManufacturer' => [
                        'fieldName' => 'modemManufacturer',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 50,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'modem_manufacturer',
                    ],
                    'modemModel' => [
                        'fieldName' => 'modemModel',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 50,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'modem_model',
                    ],
                    'modemImei' => [
                        'fieldName' => 'modemImei',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 20,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'modem_imei',
                    ],
                    'modemRevision' => [
                        'fieldName' => 'modemRevision',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 100,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'modem_revision',
                    ],
                    'simIccid' => [
                        'fieldName' => 'simIccid',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 25,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'sim_iccid',
                    ],
                    'simImsi' => [
                        'fieldName' => 'simImsi',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 20,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'sim_imsi',
                    ],
                    'simPhoneNumber' => [
                        'fieldName' => 'simPhoneNumber',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 20,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'sim_phone_number',
                    ],
                    'simOperator' => [
                        'fieldName' => 'simOperator',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 50,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'sim_operator',
                    ],
                    'signalRssi' => [
                        'fieldName' => 'signalRssi',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'signal_rssi',
                    ],
                    'signalDbm' => [
                        'fieldName' => 'signalDbm',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'signal_dbm',
                    ],
                    'signalPercent' => [
                        'fieldName' => 'signalPercent',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'signal_percent',
                    ],
                    'signalRsrp' => [
                        'fieldName' => 'signalRsrp',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'signal_rsrp',
                    ],
                    'signalRsrq' => [
                        'fieldName' => 'signalRsrq',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'signal_rsrq',
                    ],
                    'signalSinr' => [
                        'fieldName' => 'signalSinr',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'signal_sinr',
                    ],
                    'networkType' => [
                        'fieldName' => 'networkType',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 20,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'network_type',
                    ],
                    'networkRegistration' => [
                        'fieldName' => 'networkRegistration',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 20,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'network_registration',
                    ],
                    'dataState' => [
                        'fieldName' => 'dataState',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 20,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'data_state',
                    ],
                    'dataApn' => [
                        'fieldName' => 'dataApn',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 50,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'data_apn',
                    ],
                    'dataIpAddress' => [
                        'fieldName' => 'dataIpAddress',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 45,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'data_ip_address',
                    ],
                    'dataNetmask' => [
                        'fieldName' => 'dataNetmask',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 45,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'data_netmask',
                    ],
                    'dataGateway' => [
                        'fieldName' => 'dataGateway',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 45,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'data_gateway',
                    ],
                    'dataDns1' => [
                        'fieldName' => 'dataDns1',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 45,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'data_dns1',
                    ],
                    'dataDns2' => [
                        'fieldName' => 'dataDns2',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 45,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'data_dns2',
                    ],
                    'dataBytesSent' => [
                        'fieldName' => 'dataBytesSent',
                        'type' => 'bigint',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'data_bytes_sent',
                    ],
                    'dataBytesReceived' => [
                        'fieldName' => 'dataBytesReceived',
                        'type' => 'bigint',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'data_bytes_received',
                    ],
                    'dataConnectedTime' => [
                        'fieldName' => 'dataConnectedTime',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'data_connected_time',
                    ],
                    'gpsState' => [
                        'fieldName' => 'gpsState',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 20,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'gps_state',
                    ],
                    'gpsHasFix' => [
                        'fieldName' => 'gpsHasFix',
                        'type' => 'boolean',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => false,
                        'precision' => null,
                        'columnName' => 'gps_has_fix',
                    ],
                    'gpsLatitude' => [
                        'fieldName' => 'gpsLatitude',
                        'type' => 'float',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'gps_latitude',
                    ],
                    'gpsLongitude' => [
                        'fieldName' => 'gpsLongitude',
                        'type' => 'float',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'gps_longitude',
                    ],
                    'gpsAltitude' => [
                        'fieldName' => 'gpsAltitude',
                        'type' => 'float',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'gps_altitude',
                    ],
                    'gpsSpeed' => [
                        'fieldName' => 'gpsSpeed',
                        'type' => 'float',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'gps_speed',
                    ],
                    'gpsCourse' => [
                        'fieldName' => 'gpsCourse',
                        'type' => 'float',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'gps_course',
                    ],
                    'gpsSatellites' => [
                        'fieldName' => 'gpsSatellites',
                        'type' => 'integer',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'gps_satellites',
                    ],
                    'gpsTimestamp' => [
                        'fieldName' => 'gpsTimestamp',
                        'type' => 'datetime',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'gps_timestamp',
                    ],
                    'persistentGpsEnabled' => [
                        'fieldName' => 'persistentGpsEnabled',
                        'type' => 'boolean',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'persistent_gps_enabled',
                    ],
                    'persistentDataEnabled' => [
                        'fieldName' => 'persistentDataEnabled',
                        'type' => 'boolean',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'persistent_data_enabled',
                    ],
                    'persistentDataApn' => [
                        'fieldName' => 'persistentDataApn',
                        'type' => 'string',
                        'scale' => null,
                        'length' => 50,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'persistent_data_apn',
                    ],
                    'rawData' => [
                        'fieldName' => 'rawData',
                        'type' => 'json',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => true,
                        'precision' => null,
                        'columnName' => 'raw_data',
                    ],
                    'createdAt' => [
                        'fieldName' => 'createdAt',
                        'type' => 'datetime',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => false,
                        'precision' => null,
                        'columnName' => 'created_at',
                    ],
                    'updatedAt' => [
                        'fieldName' => 'updatedAt',
                        'type' => 'datetime',
                        'scale' => null,
                        'length' => null,
                        'unique' => false,
                        'nullable' => false,
                        'precision' => null,
                        'columnName' => 'updated_at',
                    ],
                ],
            ],
            'fieldNames' => [
                [
                    'id' => 'id',
                    'device_id' => 'deviceId',
                    'is_online' => 'isOnline',
                    'last_seen' => 'lastSeen',
                    'last_ping' => 'lastPing',
                    'modem_manufacturer' => 'modemManufacturer',
                    'modem_model' => 'modemModel',
                    'modem_imei' => 'modemImei',
                    'modem_revision' => 'modemRevision',
                    'sim_iccid' => 'simIccid',
                    'sim_imsi' => 'simImsi',
                    'sim_phone_number' => 'simPhoneNumber',
                    'sim_operator' => 'simOperator',
                    'signal_rssi' => 'signalRssi',
                    'signal_dbm' => 'signalDbm',
                    'signal_percent' => 'signalPercent',
                    'signal_rsrp' => 'signalRsrp',
                    'signal_rsrq' => 'signalRsrq',
                    'signal_sinr' => 'signalSinr',
                    'network_type' => 'networkType',
                    'network_registration' => 'networkRegistration',
                    'data_state' => 'dataState',
                    'data_apn' => 'dataApn',
                    'data_ip_address' => 'dataIpAddress',
                    'data_netmask' => 'dataNetmask',
                    'data_gateway' => 'dataGateway',
                    'data_dns1' => 'dataDns1',
                    'data_dns2' => 'dataDns2',
                    'data_bytes_sent' => 'dataBytesSent',
                    'data_bytes_received' => 'dataBytesReceived',
                    'data_connected_time' => 'dataConnectedTime',
                    'gps_state' => 'gpsState',
                    'gps_has_fix' => 'gpsHasFix',
                    'gps_latitude' => 'gpsLatitude',
                    'gps_longitude' => 'gpsLongitude',
                    'gps_altitude' => 'gpsAltitude',
                    'gps_speed' => 'gpsSpeed',
                    'gps_course' => 'gpsCourse',
                    'gps_satellites' => 'gpsSatellites',
                    'gps_timestamp' => 'gpsTimestamp',
                    'persistent_gps_enabled' => 'persistentGpsEnabled',
                    'persistent_data_enabled' => 'persistentDataEnabled',
                    'persistent_data_apn' => 'persistentDataApn',
                    'raw_data' => 'rawData',
                    'created_at' => 'createdAt',
                    'updated_at' => 'updatedAt',
                ],
            ],
            'columnNames' => [
                [
                    'id' => 'id',
                    'deviceId' => 'device_id',
                    'isOnline' => 'is_online',
                    'lastSeen' => 'last_seen',
                    'lastPing' => 'last_ping',
                    'modemManufacturer' => 'modem_manufacturer',
                    'modemModel' => 'modem_model',
                    'modemImei' => 'modem_imei',
                    'modemRevision' => 'modem_revision',
                    'simIccid' => 'sim_iccid',
                    'simImsi' => 'sim_imsi',
                    'simPhoneNumber' => 'sim_phone_number',
                    'simOperator' => 'sim_operator',
                    'signalRssi' => 'signal_rssi',
                    'signalDbm' => 'signal_dbm',
                    'signalPercent' => 'signal_percent',
                    'signalRsrp' => 'signal_rsrp',
                    'signalRsrq' => 'signal_rsrq',
                    'signalSinr' => 'signal_sinr',
                    'networkType' => 'network_type',
                    'networkRegistration' => 'network_registration',
                    'dataState' => 'data_state',
                    'dataApn' => 'data_apn',
                    'dataIpAddress' => 'data_ip_address',
                    'dataNetmask' => 'data_netmask',
                    'dataGateway' => 'data_gateway',
                    'dataDns1' => 'data_dns1',
                    'dataDns2' => 'data_dns2',
                    'dataBytesSent' => 'data_bytes_sent',
                    'dataBytesReceived' => 'data_bytes_received',
                    'dataConnectedTime' => 'data_connected_time',
                    'gpsState' => 'gps_state',
                    'gpsHasFix' => 'gps_has_fix',
                    'gpsLatitude' => 'gps_latitude',
                    'gpsLongitude' => 'gps_longitude',
                    'gpsAltitude' => 'gps_altitude',
                    'gpsSpeed' => 'gps_speed',
                    'gpsCourse' => 'gps_course',
                    'gpsSatellites' => 'gps_satellites',
                    'gpsTimestamp' => 'gps_timestamp',
                    'persistentGpsEnabled' => 'persistent_gps_enabled',
                    'persistentDataEnabled' => 'persistent_data_enabled',
                    'persistentDataApn' => 'persistent_data_apn',
                    'rawData' => 'raw_data',
                    'createdAt' => 'created_at',
                    'updatedAt' => 'updated_at',
                ],
            ],
            'table' => [
                [
                    'name' => 'sim7600_device_status',
                ],
            ],
            'lifecycleCallbacks' => [
                [
                    'preUpdate' => [
                        'preUpdate',
                    ],
                ],
            ],
            'associationMappings' => [
                [
                    'macchina' => [
                        'fieldName' => 'macchina',
                        'targetEntity' => 'App\\Entity\\Macchine',
                        'joinColumns' => [
                            [
                                'name' => 'macchina_id',
                                'unique' => true,
                                'nullable' => false,
                                'onDelete' => null,
                                'columnDefinition' => null,
                                'referencedColumnName' => 'id',
                            ],
                        ],
                        'mappedBy' => null,
                        'inversedBy' => null,
                        'cascade' => [],
                        'orphanRemoval' => false,
                        'fetch' => 2,
                        'type' => 1,
                        'isOwningSide' => true,
                        'sourceEntity' => 'App\\Entity\\Sim7600DeviceStatus',
                        'isCascadeRemove' => false,
                        'isCascadePersist' => false,
                        'isCascadeRefresh' => false,
                        'isCascadeMerge' => false,
                        'isCascadeDetach' => false,
                        'sourceToTargetKeyColumns' => [
                            'macchina_id' => 'id',
                        ],
                        'joinColumnFieldNames' => [
                            'macchina_id' => 'macchina_id',
                        ],
                        'targetToSourceKeyColumns' => [
                            'id' => 'macchina_id',
                        ],
                    ],
                ],
            ],
            'idGenerator' => [
                $o[1],
            ],
        ],
    ],
    $o[0],
    []
); }];
