| | const firstNames = ['Maria', 'Juan', 'Jose', 'Ana', 'Luis', 'Sofia', 'Miguel', 'Isabella', 'Pedro', 'Carmen', 'Ramon', 'Elena'];
|
| | const lastNames = ['Santos', 'Reyes', 'Cruz', 'Bautista', 'Ocampo', 'Garcia', 'Mendoza', 'Torres', 'Aquino', 'Flores'];
|
| | const localLocations = [
|
| | { city: 'Makati, Metro Manila', lat: 14.5547, lng: 121.0244, country: 'Philippines' },
|
| | { city: 'BGC, Taguig', lat: 14.5454, lng: 121.0503, country: 'Philippines' },
|
| | { city: 'Cebu City', lat: 10.3157, lng: 123.8854, country: 'Philippines' },
|
| | { city: 'Davao City', lat: 7.1907, lng: 125.4553, country: 'Philippines' },
|
| | { city: 'Quezon City', lat: 14.6760, lng: 121.0437, country: 'Philippines' },
|
| | ];
|
| | const roamingLocations = [
|
| | { city: 'Tokyo', lat: 35.6762, lng: 139.6503, country: 'Japan' },
|
| | { city: 'Singapore', lat: 1.3521, lng: 103.8198, country: 'Singapore' },
|
| | { city: 'Hong Kong', lat: 22.3193, lng: 114.1694, country: 'Hong Kong' },
|
| | { city: 'Los Angeles', lat: 34.0522, lng: -118.2437, country: 'USA' },
|
| | ];
|
| |
|
| | const generateUser = (id) => {
|
| | const isRoaming = Math.random() > 0.8;
|
| | const location = isRoaming
|
| | ? roamingLocations[Math.floor(Math.random() * roamingLocations.length)]
|
| | : localLocations[Math.floor(Math.random() * localLocations.length)];
|
| |
|
| | const firstName = firstNames[Math.floor(Math.random() * firstNames.length)];
|
| | const lastName = lastNames[Math.floor(Math.random() * lastNames.length)];
|
| |
|
| | return {
|
| | id: `GS-${1000 + id}`,
|
| | name: `${firstName} ${lastName}`,
|
| | phoneNumber: `09${Math.floor(Math.random() * 900 + 100)}-${Math.floor(Math.random() * 9000 + 1000)}`,
|
| | status: Math.random() > 0.2 ? 'Online' : 'Offline',
|
| | signalStrength: Math.floor(Math.random() * 5) + 1,
|
| | dataUsage: (Math.random() * 10).toFixed(2) + ' GB',
|
| | isRoaming,
|
| | location,
|
| | connectionType: Math.random() > 0.5 ? '5G' : '4G LTE'
|
| | };
|
| | };
|
| |
|
| | export const mockUsers = Array.from({ length: 50 }, (_, i) => generateUser(i));
|
| |
|