fssa-batch3 / fssa-batch3/sec_a_ajaikumar.nataraj__corejava_project_2

User module | Update Feature

Aperta
#3 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement User-module
Lingua principale
Java
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

###Attributes:-
- [ ] username
- [ ] email
- [ ] password
- [ ] phone
- [ ] dateOfBirth
- [ ] address
- [ ] gender
- [ ] landAddress
- [ ] landType

###Validations
- [ ] validateUser()
- [ ] validateEmail()
- [ ] validatePassword()
- [ ] validateName()
- [ ] validateDOB()
- [ ] validateType

###TestValidations
- [ ] TestvalidateUser()
- [ ] TestvalidateEmail()
- [ ] TestvalidatePassword()
- [ ] TestvalidateName()
- [ ] TestvalidateDOB()
- [ ] TestvalidateType()

###DAO
- [ ] UpdateUser()
- [ ] getAllUser()
- [ ] findUserByEmail()

###Service:
- [ ] UpdateUser()

###Service Test:
- [ ] validateUpdateUser()

###Estimation
- [ ] 11 hrs

# Rishi Agri Market

[Milestone](https://github.com/fssa-batch3/sec_a_ajaikumar.nataraj__corejava_project_2/milestones)

### ERDIAGRAM

[![HbuvXBR.md.png](https://iili.io/HbuvXBR.md.png)](https://freeimage.host/i/HbuvXBR)
### Flow

```mermaid
flowchart TD
subgraph User Update
A[Start]
B[Display Update Details Form]
C[User change out Form]
D[Validate Input]
E{Validation Successful?}
F[Save User Modified Data]
G[Update Successful]
H[Display Error Messages]
I[End]
end

A --> B
B --> C
C --> D
D --> E
E -- Yes --> F
F --> G
E -- No --> H
H --> B
H --> I
G --> I
```

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia con i requisiti del modulo User, il diagramma ER e il flusso User Update di questa issue. Individua il modello utente esistente, gli entry point del DAO e del service, quindi esamina gli attributi, le validazioni, le operazioni del DAO, l’operazione del service e i test corrispondenti elencati. Il lavoro è completato quando il flusso di aggiornamento e i test di validazione, DAO e service indicati coprono la checklist.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
backend
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.