Open
Description
The *Duplicator code is executed in the client, which sends a lot of queries to the server. It could be done directly by the server instead of individually sending all the data there, one object at a time.
The steps for this issue are
- Duplicate services in the backend #939
- Duplicate lines in the backend #940
- Duplicate paths in the backend #941
- Duplicate agencies in the backend #942
- Duplicate schedules in the backend #943
- Duplicate nodes in the backend #944
- Duplicate scenarios in the backend #945
The first 5 are the critical ones as duplicating an agency requires all of them and that operation should be "atomic".