Add LORA, LORAWAN, GRANDES CONSUMIDORES meter types

- Set LORA as default meter type
- Add LORAWAN and GRANDES CONSUMIDORES as valid types

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Exteban08
2026-02-03 11:19:01 +00:00
parent 71db4219ca
commit 6118ec2813

View File

@@ -216,7 +216,7 @@ export async function uploadMetersCSV(csvContent: string): Promise<UploadResult>
* Create a new meter from CSV row data
*/
async function createMeterFromCSV(row: CSVMeterRow, concentratorId: string, projectId: string): Promise<void> {
const meterType = validateMeterType(row.meter_type) || 'WATER';
const meterType = validateMeterType(row.meter_type) || 'LORA';
const status = validateStatus(row.status) || 'ACTIVE';
const installationDate = parseDate(row.installation_date);
@@ -444,7 +444,7 @@ export function generateMeterCSVTemplate(): string {
'CONC001',
'Zona A',
'Calle 1 #100',
'WATER',
'LORA',
'ACTIVE',
'2024-01-15'
];
@@ -479,7 +479,7 @@ export function generateReadingCSVTemplate(): string {
// ==================== VALIDATION HELPERS ====================
const VALID_METER_TYPES = ['WATER', 'GAS', 'ELECTRIC'];
const VALID_METER_TYPES = ['WATER', 'GAS', 'ELECTRIC', 'LORA', 'LORAWAN', 'GRANDES CONSUMIDORES'];
const VALID_STATUSES = ['ACTIVE', 'INACTIVE', 'OFFLINE', 'MAINTENANCE', 'ERROR'];
const VALID_READING_TYPES = ['AUTOMATIC', 'MANUAL', 'SCHEDULED'];