Skip to content

Commit

Permalink
Merge pull request #33 from redcolorbicycle/master
Browse files Browse the repository at this point in the history
  • Loading branch information
felixchanyy authored Mar 6, 2024
2 parents b8fbfb9 + edfdce2 commit 9ed4628
Showing 1 changed file with 59 additions and 3 deletions.
62 changes: 59 additions & 3 deletions docs/DeveloperGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -544,7 +544,63 @@ and an indication of whether they are a buyer or seller.

Use case ends.

**Use case: UC06 - Delete a person**
**Use case: UC06 - View home-buyer requirements**

**MSS:**

1. User enters the command to view the specific buyer's requirements.
2. EstateEase processes the view command with home-buyer as filter.
3. EstateEase displays the home-buyer's requirements.
Use case ends.

**Extensions**

* 2a. EstateEase detects an invalid name.
* 2a1. EstateEase shows an error message regarding an invalid entry.
Use case ends.
* 2b. Command does not match EstateEase's registered command spelling.
* 2b1. EstateEase shows an error message regarding an invalid command.
Use case ends.

**Use case: UC07 - View home-seller requirements**

**MSS:**

1. User enters the command to view the specific seller's requirements.
2. EstateEase processes the view command with home-seller as filter.
3. EstateEase displays the home-seller's requirements.
Use case ends.

**Extensions**

* 2a. EstateEase detects an invalid name.
* 2a1. EstateEase shows an error message regarding an invalid entry.
Use case ends.
* 2b. Command does not match EstateEase's registered command spelling.
* 2b1. EstateEase shows an error message regarding an invalid command.
Use case ends.

**Use case: UC08 - Differentiate home-seller requirements**

**MSS:**

1. User opens the app
2. User filters for home-sellers
3. EstateEase displays home-sellers. Free home-sellers are highlighted in green.

Use case ends.

**Extensions**

* 3a. Pending home-sellers are displayed in red.
* 3a1. User clicks on one of the pending home-sellers. The home-seller's status is set to pending.
Use case ends.

* 3b. User clicks on one of the free home-sellers. The home-seller's status is set to free.
Use case ends.


**Use case: UC08 - Delete a person**

**MSS:**

Expand All @@ -567,7 +623,7 @@ and an indication of whether they are a buyer or seller.

Use case resumes at step 2.

**Use case: UC07 - Load contact data from file**
**Use case: UC09 - Load contact data from file**

**Actor: EstateEase**

Expand Down Expand Up @@ -612,7 +668,7 @@ and an indication of whether they are a buyer or seller.
* 1d3b. EstateEase proceeds to load contact and address data from the newly created JSON file.
Use case continues from step 2.

**Use case: UC08 - Save to storage**
**Use case: UC10 - Save to storage**

**Actor: EstateEase**

Expand Down

0 comments on commit 9ed4628

Please sign in to comment.