fssa-batch3 / fssa-batch3/sec_b_santhosh.devendran__corejava_project_2

update user

Ouverte
#3 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
HTML
Étoiles
0
Forks
0
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

### 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]
```

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par examiner la fonctionnalité terminée de création de User, puis localisez les points d’entrée de User DAO et User Service décrits dans l’issue. Suivez le flux de validation de l’objet User et de ses champs avant de vérifier comment sont gérées les mises à jour de la base de données et les erreurs liées à l’inexistence. La tâche est terminée lorsque les User valides sont mis à jour avec succès, que les entrées invalides produisent les messages indiqués et que les User inexistants sont rejetés.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
backend, database
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.