fssa-batch3 / fssa-batch3/sec_a_naveenasri.nagarajan__corejava_project_2

Architect module | Delete Architect Feature

Open
#13 0 comments 0 reactions 0 assignees View on GitHub
architect-module enhancement
Dominant language
Java
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Architect Delete Process

### User Story
- As an architect, I want the ability to deactivate my account in the application.
- Deactivating my account ensures that my personal information is no longer accessible or displayed.

### Task: Implement Architect Account Deactivation
- [ ] Develop the Data Access Object (DAO) Layer for architect account deactivation.
- [ ] Implement the Service Layer to handle the architect account deactivation process.
- [ ] Write Test Cases to validate the correctness of the account deactivation functionality.
- [ ] Ensure that the test cases cover various scenarios, including successful deactivation.
- [ ] Verify that all test cases pass successfully and produce the expected outcomes.
- [ ] Enhance code clarity by adding concise comments to explain complex logic.

### DAO:
- [ ] deleteArchitect

### Service:
- [ ] deleteArchitect

### Test:
- [ ] testDeleteArchitectSuccess
- [ ] testDeleteNonExistingArchitect
- [ ] testDeleteArchitectWithInvalidEmailFormat

### Estimation
- [ ] 1 hrs

### Flow
```mermaid
graph TD
A[(Start)] --> B([Select Account to Deactivate])
B --> |Confirm Deactivation| C([Deactivate Account])
C --> |Account Deactivated| I([Deactivation Successful])
B --> |Cancel Deactivation| D([Cancel Deactivation])
D --> I
C --> |Deactivation Failure| E{{Error in Deactivation}}
E --> F([Log Error])
F --> G([Display Error Message])
G --> H[(End)]
E --> G
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.