--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/design/sequences/metacategory_editor.diag Mon Jul 17 14:13:32 2017 +0200
@@ -0,0 +1,25 @@
+seqdiag {
+ user; browser; client; server; db; metacat_srv;
+ user -> browser [label="edit group"];
+ browser -> server [label="get group form"];
+ server => db [label="get group", return="group"];
+ server => metacat_srv [label="GET /protocol", return="protocol json"];
+
+ browser <-- server [label="display form"];
+
+ browser -> client [label="form hidden field"];
+
+ user -> client [label="edit protocol"];
+
+ browser <-- client [label="form hidden field"];
+
+ user -> browser [label="submit"];
+
+ browser -> server [label="POST form"];
+
+ server => metacat_srv [label="POST /protocol", return="protocol revision json"];
+
+ server => db [label="update group"];
+ browser <-- server;
+ user <-- browser;
+}