File tree 2 files changed +53
-0
lines changed
2 files changed +53
-0
lines changed Original file line number Diff line number Diff line change
1
+ title article-manager
2
+
3
+ actor "user" as u
4
+
5
+ participant "article-manager" as AM
6
+ participant "article-database" as db
7
+
8
+ u->AM:/articles/add
9
+ activate AM
10
+
11
+ AM->AM:check auth
12
+ AM->db:get all article
13
+ AM->AM:check duplicate
14
+ AM->db:insert
15
+ u<--AM:response
16
+ deactivate AM
17
+ u->AM:/articles/all
18
+ activate AM
19
+ AM->AM:check auth
20
+
21
+ AM<-db:get all article
22
+ AM->AM:check page and size
23
+ u<--AM:response
24
+ deactivate AM
25
+ u->AM:/articles//{id}
26
+ activate AM
27
+ AM->AM:check auth
28
+
29
+ AM<-db:get article by id
30
+ u<--AM:response
31
+ deactivate AM
32
+ u->AM:/articles/update/{id}
33
+ activate AM
34
+ AM->AM:check auth
35
+
36
+ AM<-db:get article by id
37
+ alt if exist
38
+
39
+ AM->db:update
40
+ end
41
+ u<--AM:response
42
+ deactivate AM
43
+ u->AM:/articles/delete/{id}
44
+ activate AM
45
+ AM->AM:check auth
46
+
47
+ AM<-db:get article by id
48
+ alt if exist
49
+ AM->db:delete
50
+
51
+ end
52
+ u<--AM:response
53
+ deactivate AM
You can’t perform that action at this time.
0 commit comments