Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[T09-3] V1.1 #67

Open
wants to merge 345 commits into
base: master
Choose a base branch
from

Conversation

HyukieJun
Copy link

No description provided.

@nus-se-pr-bot
Copy link

Hi @HyukieJun, your pull request title is invalid.

For PR sent to satisfy a learning outcome, the PR name should be in the format of [Learning Outcome ID][Team ID] Your Name, where [Learning Outcome ID] has no dashes or spaces (e.g. [W3.1a]) and [Team ID] has one dash only and no spaces (e.g. [W14-2] means Wednesday 2pm (14 hrs), Team 2).
E.g. If you are in tutorial W09 (i.e. Wednesday 9am), team 1, and is submitting a PR for LO W2.2b, the PR title would be [W2.2b][W09-1] James Yong. Note that your tutorial IDs are different from those shown in CORS/IVLE.

For team PR, the PR name should be in the format of [Team ID] Product Name (e.g. [T09-2] Contact List Pro).

Please follow the above format strictly and edit your title for reprocessing.

Note: this comment is posted by a bot. If you believe this is done in error, please create an issue at nus-se-pr-bot and add a link to this PR.

@HyukieJun HyukieJun changed the title Pull Request for V1.1 T09-3 [T09-3] V1.1 Oct 10, 2018
Copy link

@RubaP RubaP left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

V1.1:

  • Please update the ReadMe with your project details.
  • @Za-yn Please upload a closer photo of you to identify you easily

V1.2: Developer doc

  • One member hasn't updated the 'inventory' feature yet
  • When updating the doc parallel, try to be consistent with the level of information you provide about a feature/subtopics among the team members to increase the readability of the document as well to be more professional
  • None of the design section has been updated. Please note that one team member has to contribute at least one UML diagram to the design section
  • Moreover, make sure that all the retained information/images of ABL4 are updated according to the design of your project

@@ -298,6 +303,14 @@ The following activity diagram summarizes what happens when a user executes a ne

image::UndoRedoActivityDiagram.png[width="650"]

Step 7. The user executes many `add`, `delete`, and `clear` commands over a couple of hours, but decides at the end of the day that he does not want all the changes. He decides to undo all the changes by executing the `undoAll` command. The 'undoAll' command will call 'Model#undoAllAddressBook(), which will shift the 'currentStatePointer' to the start of the `addressBookStateList`, pointing it to the original address book state, and restores the address book to that state.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good that you have updated the illustration of commands with the new commands

=== Events

We create an Events package in modle, to combine the event element such as name and venue into an event list. In the Commands package, we create an package named EventCommand, which the commands are stored in. We have totally four commands:
*`addEventsCommand` -- Add a new event to the event list.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You do not need to list down the commands here. It must be listed in the user guide. Perhaps, you can provide a sequence of possible actions for this feature similar to undo/redo feature

*`deleteEvent` -- Delete the a certain event.

The users need to type openCalendar, and then type the corresponding command.
Inside the parser package, we have the corresponding CommandParser. For example, addEventParser. What does the parser do is it divides the information typed in into several parts, which are name, venue, date, and description.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This level of implementation detail is not necessary unless the responsibility of the parser is not trivial

Inside the parser package, we have the corresponding CommandParser. For example, addEventParser. What does the parser do is it divides the information typed in into several parts, which are name, venue, date, and description.
After that, the AddEventCommand will store the parts into an EventList.

=== Add/Remove Ledger feature
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good that one team member is consistent with the level of information to provide for a feature.

@@ -839,6 +907,18 @@ Priorities: High (must have) - `* * \*`, Medium (nice to have) - `* \*`, Low (un

|`* * *` |user |find a person by name |locate details of persons without having to go through the entire list

|`* * *` |user |add an event |
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As I mentioned in the 'Member' section, you do not need to list down all the possible commands here. It is supposed to be available in the user guide. Perhaps, you may illustrate a sequence of actions here similar to the undo/redo section.

|`* * *` |user |delete an item | remove item entries that I no longer need

|`* * *` |user |find an item by name |locate details on items without having to go through the entire list

|`* *` |user |hide <<private-contact-detail,private contact details>> by default |minimize chance of someone else seeing them by accident

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inventory feature is missing?

HyukieJun and others added 20 commits October 24, 2018 14:58
Test cases for member class updated
…into DarylBranch

# Conflicts:
#	src/main/java/seedu/address/logic/Logic.java
#	src/main/java/seedu/address/logic/LogicManager.java
#	src/main/java/seedu/address/logic/commands/MemberCommand/AddMemberCommand.java
#	src/main/java/seedu/address/logic/commands/MemberCommand/EditMemberCommand.java
#	src/main/java/seedu/address/logic/parser/AddressBookParser.java
#	src/main/java/seedu/address/model/AddressBook.java
#	src/main/java/seedu/address/model/Model.java
#	src/main/java/seedu/address/model/ReadOnlyAddressBook.java
#	src/test/java/seedu/address/logic/commands/AddMemberCommandTest.java
#	src/test/java/seedu/address/model/AddressBookTest.java
UI for ItemList, reposense config, README.adoc changes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants