Skip to content

Commit c7578c7

Browse files
committed
Update sequence diagram for addBook, addLoan
1 parent b2d36c9 commit c7578c7

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

docs/diagrams/addBook.puml

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ actor User
33
participant InputHandler as ":InputHandler"
44
participant InputParser as ":InputParser"
55
participant BookList as ":BookList"
6+
participant Book as ":Book"
67
participant Formatter as ":Formatter"
78
participant Storage as ":Storage"
89

@@ -23,7 +24,7 @@ alt commandArgs.length >= 2
2324
InputHandler -> InputParser: extractAddBookArgs(commandArgs[1])
2425
activate InputParser
2526

26-
InputParser --> InputHandler: parsedArgs [BOOK_TITLE, AUTHOR, CATEGORY, CONDITION, LOCATION, NOTE]
27+
InputParser --> InputHandler: parsedArgs
2728
deactivate InputParser
2829

2930
InputHandler -> BookList: findBookByTitle(BOOK_TITLE)
@@ -33,8 +34,16 @@ alt commandArgs.length >= 2
3334
deactivate BookList
3435

3536
alt Book == null
36-
InputHandler -> BookList: addBook(new Book(BOOK_TITLE, AUTHOR, CATEGORY, CONDITION, LOCATION, NOTE))
37+
InputHandler -> Book ** : Book(parsedArgs)
38+
activate Book
39+
40+
Book --> InputHandler : newBook
41+
deactivate Book
42+
43+
InputHandler -> BookList: addBook(newBook)
3744
activate BookList
45+
46+
3847
BookList --> InputHandler: Book added
3948
deactivate BookList
4049

@@ -72,6 +81,6 @@ else
7281
note over InputHandler : other commands
7382
end
7483

75-
deactivate InputHandler
7684
InputHandler --> User
85+
deactivate InputHandler
7786
@enduml

docs/images/addBook.png

-22.8 KB
Loading

docs/images/addLoan.png

-30.2 KB
Loading

0 commit comments

Comments
 (0)