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
|
* Create a new meter from CSV row data
|
||||||
*/
|
*/
|
||||||
async function createMeterFromCSV(row: CSVMeterRow, concentratorId: string, projectId: string): Promise<void> {
|
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 status = validateStatus(row.status) || 'ACTIVE';
|
||||||
const installationDate = parseDate(row.installation_date);
|
const installationDate = parseDate(row.installation_date);
|
||||||
|
|
||||||
@@ -444,7 +444,7 @@ export function generateMeterCSVTemplate(): string {
|
|||||||
'CONC001',
|
'CONC001',
|
||||||
'Zona A',
|
'Zona A',
|
||||||
'Calle 1 #100',
|
'Calle 1 #100',
|
||||||
'WATER',
|
'LORA',
|
||||||
'ACTIVE',
|
'ACTIVE',
|
||||||
'2024-01-15'
|
'2024-01-15'
|
||||||
];
|
];
|
||||||
@@ -479,7 +479,7 @@ export function generateReadingCSVTemplate(): string {
|
|||||||
|
|
||||||
// ==================== VALIDATION HELPERS ====================
|
// ==================== 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_STATUSES = ['ACTIVE', 'INACTIVE', 'OFFLINE', 'MAINTENANCE', 'ERROR'];
|
||||||
const VALID_READING_TYPES = ['AUTOMATIC', 'MANUAL', 'SCHEDULED'];
|
const VALID_READING_TYPES = ['AUTOMATIC', 'MANUAL', 'SCHEDULED'];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user