Add explicit project device sync
This commit is contained in:
parent
9d07ed9856
commit
6f8b292b6b
15 changed files with 771 additions and 5 deletions
|
|
@ -149,3 +149,15 @@ Request sketch:
|
|||
- `DELETE /consumers/:consumerId`
|
||||
|
||||
These remain for migration/legacy views. New circuit-list interactions must use circuit-first endpoints above.
|
||||
|
||||
## Linked Project Device Review
|
||||
|
||||
- `GET /project-devices/projects/:projectId/:projectDeviceId/links`
|
||||
- returns all linked circuit device rows with distribution-board/circuit context and field differences
|
||||
- `POST /project-devices/projects/:projectId/:projectDeviceId/synchronize`
|
||||
- applies only explicitly selected fields to explicitly selected linked rows
|
||||
- `POST /project-devices/projects/:projectId/:projectDeviceId/disconnect`
|
||||
- disconnects explicitly selected rows without changing their local values
|
||||
|
||||
`displayName` is included in the comparison but is not selected by default in the UI. Updating a
|
||||
project device never triggers synchronization implicitly.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue