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