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:
@@ -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'];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user