...
- If the DMIService ( dmiModelPlugin or dmiService ) does not match with the DMIService of cm handle? update & delete scenario. We should not update these two field because it impacts modelSync, but dmiDataService can be updated
- Multiple operations for a single cm-handle:
- If not allowed: Throw the error; it enables us to process them parallelly for better performance.
- If allowed:
- Which operation type has higher precedence
- create → update → delete:
- delete → create → update: It will help us to handle the case where the user wants to recreate the cm handle
- Multiple within the same operation type
- create → Take the last one and show success or take the first one and let others fail
- update → Process them sequentially because the update can be partial and order may matter here
- delete → Process only once
- Which operation type has higher precedence
- Input is not in the expected format: Reject the request
...