meter route patch method
This commit is contained in:
@@ -41,7 +41,7 @@ router.post('/', authenticateToken, validateCreateMeter, meterController.create)
|
||||
|
||||
/**
|
||||
* PUT /meters/:id
|
||||
* Protected endpoint - update an existing meter
|
||||
* Protected endpoint - update an existing meter (full update)
|
||||
* Headers: Authorization: Bearer <accessToken>
|
||||
* Body: { serial_number?: string, name?: string, project_id?: string, device_id?: string,
|
||||
* area_name?: string, location?: string, meter_type?: string, status?: string,
|
||||
@@ -50,6 +50,17 @@ router.post('/', authenticateToken, validateCreateMeter, meterController.create)
|
||||
*/
|
||||
router.put('/:id', authenticateToken, validateUpdateMeter, meterController.update);
|
||||
|
||||
/**
|
||||
* PATCH /meters/:id
|
||||
* Protected endpoint - update an existing meter (partial update)
|
||||
* Headers: Authorization: Bearer <accessToken>
|
||||
* Body: { serial_number?: string, name?: string, project_id?: string, device_id?: string,
|
||||
* area_name?: string, location?: string, meter_type?: string, status?: string,
|
||||
* installation_date?: string }
|
||||
* Response: { success: true, data: Meter }
|
||||
*/
|
||||
router.patch('/:id', authenticateToken, validateUpdateMeter, meterController.update);
|
||||
|
||||
/**
|
||||
* DELETE /meters/:id
|
||||
* Protected endpoint - delete a meter (requires admin role)
|
||||
|
||||
Reference in New Issue
Block a user