fssa-batch3 / fssa-batch3/sec_b_santhosh.devendran__corejava_project_2
update user
- 主要言語
- HTML
- スター
- 0
- フォーク
- 0
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
### Feature: update User
>Create a new user in a database.
#### Pre-requisites:
- [ ] Complete create User feature
- [ ] user DAO( update user )
- [ ] user service ( update (User user) )
#### Validations:
- [ ] Form Validation
* update ( User user )
* user null
* name ( null, empty, pattern )
* email ( null, empty, pattern )
* password ( null, empty, pattern )
* phone number ( length, >= 600000001 && <= 9999999999 )
- [ ] Business Validation
* check the user Already exists
#### Messages:
* Invalid User object
* Invalid name input
* Invalid email input
* Invalid password input
* Invalid phone number input
* User not exists
#### Flow:
```mermaid
graph TD;
A[Value Passed to UserService - User Object] --> B[Form Validation & Business Validation]
B--> C{Validation Result}
C -- Valid --> D[Value Passed to UserDAO]
D --> E[update Value in Database]
C -- Invalid --> F[Validation Exception]
```
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
Start by reviewing the completed create User feature, then locate the user DAO and user service entry points described in the issue. Trace the validation flow for the User object and its fields before checking how database updates and existence errors are handled. Done means valid users update successfully, invalid inputs produce the listed messages, and nonexistent users are rejected.
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- java
- 領域
- backend, database
- issue の種類
- 機能追加
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100