opendut
opendut copied to clipboard
Introduce relations between VIPER types
As a follow-up to #364, CARL should produce errors when certain API calls are made, like deleting a RunDescriptor when a RunDeployment is still stored for that run.
Currently, the API will just store and delete data types like a dumb database.
As part of introducing the initial API, error types were copied from other APIs, which are likely to be applicable, but need to be evaluated for completeness and meaningfulness.
Tasks:
- [ ] Define which error cases can happen.
- [ ] Produce these errors in CARL.