@@ -9,33 +9,51 @@ participant ParticipantService
9
9
10
10
note over Browser,SeriesImportController: show info about import request
11
11
opt GET /series/import/request/{id}
12
- Browser->+SeriesImportController:
13
- SeriesImportController->+SeriesImportService: requestId
14
- SeriesImportService->-SeriesImportController: ImportRequestDto
15
- SeriesImportController->+SeriesImportService: requestId
16
- SeriesImportService->-SeriesImportController: SeriesParsedDataDto
17
- SeriesImportController->+SeriesSalesImportService: requestId
18
- SeriesSalesImportService->-SeriesImportController: SeriesSaleParsedDataDto
19
- SeriesImportController->-Browser: "ImportRequestDto\nImportSeriesForm\nImportSellerForm\nImportSeriesSalesForm"
12
+ Browser->SeriesImportController:
13
+ activate SeriesImportController
14
+ SeriesImportController->SeriesImportService: requestId
15
+ activate SeriesImportService
16
+ SeriesImportService->SeriesImportController: ImportRequestDto
17
+ deactivate SeriesImportService
18
+ SeriesImportController->SeriesImportService: requestId
19
+ activate SeriesImportService
20
+ SeriesImportService->SeriesImportController: SeriesParsedDataDto
21
+ deactivate SeriesImportService
22
+ SeriesImportController->SeriesSalesImportService: requestId
23
+ activate SeriesSalesImportService
24
+ SeriesSalesImportService->SeriesImportController: SeriesSaleParsedDataDto
25
+ deactivate SeriesSalesImportService
26
+ SeriesImportController->Browser: ImportRequestDto\nImportSeriesForm\nImportSellerForm\nImportSeriesSalesForm
27
+ deactivate SeriesImportController
20
28
end
21
29
22
30
note over Browser,SeriesImportController: import a series
23
31
opt POST /series/import/request/{id}
24
- Browser->+SeriesImportController: ImportSeriesForm
25
- SeriesImportController->+SeriesImportService: "AddSeriesDto\nAddParticipantDto\nAddSeriesSalesDto"
32
+ Browser->SeriesImportController: ImportSeriesForm
33
+ activate SeriesImportController
34
+ SeriesImportController->SeriesImportService: AddSeriesDto\nAddParticipantDto\nAddSeriesSalesDto
35
+ activate SeriesImportService
26
36
opt Create a series
27
- SeriesImportService->+SeriesService: AddSeriesDto
28
- SeriesService->-SeriesImportService: seriesId
37
+ SeriesImportService->SeriesService: AddSeriesDto
38
+ activate SeriesService
39
+ SeriesService->SeriesImportService: seriesId
40
+ deactivate SeriesService
29
41
end
30
42
opt Create a seller (optional)
31
- SeriesImportService-->+ParticipantService: AddParticipantDto
32
- ParticipantService-->-SeriesImportService: sellerId
43
+ SeriesImportService-->ParticipantService: AddParticipantDto
44
+ activate ParticipantService
45
+ ParticipantService-->SeriesImportService: sellerId
46
+ deactivate ParticipantService
33
47
end
34
48
opt Create a series sale (optional)
35
- SeriesImportService-->+SeriesSalesImportService: AddSeriesSalesDto
36
- SeriesSalesImportService-->-SeriesImportService:
49
+ SeriesImportService-->SeriesSalesImportService: AddSeriesSalesDto
50
+ activate SeriesSalesImportService
51
+ SeriesSalesImportService-->SeriesImportService:
52
+ deactivate SeriesSalesImportService
37
53
end
38
- SeriesImportService->-SeriesImportController: seriesId
54
+ SeriesImportService->SeriesImportController: seriesId
55
+ deactivate SeriesImportService
39
56
note right of SeriesImportService: ParsingSucceeded -> ImportSucceeded
40
- SeriesImportController->-Browser: redirect to /series/{id}
57
+ SeriesImportController->Browser: redirect to /series/{id}
58
+ deactivate SeriesImportController
41
59
end
0 commit comments