blob: 806522c8ddd97213aacab0ec8abb0d45dd64cbf9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
@startuml
' skinparam linetype ortho
'#########################################################################
'SubscriptionsAPI
component SubscriptionsAPI {
component SubscriptionService
component SubscriptionController
component SubscriptionDataAccessLayer
portout "Webserver" as wSub
portin "Database" as dSub
}
dSub --0)- SubscriptionDataAccessLayer
SubscriptionDataAccessLayer --0)- SubscriptionService
SubscriptionService --0)- SubscriptionController
SubscriptionController --0)- wSub
'#########################################################################
'#########################################################################
'EpisodeActionsAPI
component EpisodeActionsAPI {
component EpisodeActionService
component EpisodeActionController
component EpisodeActionDataAccessLayer
portout "Webserver" as wEpisode
portin "Database" as dEpisode
}
dEpisode --0)- EpisodeActionDataAccessLayer
EpisodeActionController --0)- wEpisode
EpisodeActionDataAccessLayer --0)- EpisodeActionService
EpisodeActionService --0)- EpisodeActionController
'#########################################################################
'#########################################################################
'AuthenticationAPI
component AuthenticationAPI {
component AuthenticationService
component AuthenticationController
component AuthenticationDataAccessLayer
portout "Webserver" as wAuth
portin "Database" as dAuth
}
dAuth --0)- AuthenticationDataAccessLayer
AuthenticationController --0)- wAuth
AuthenticationDataAccessLayer --0)- AuthenticationService
AuthenticationService --0)- AuthenticationController
@enduml
|