fssa-batch3 / fssa-batch3/sec_a_ajaikumar.nataraj__corejava_project_2
User module | Update Feature
- 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
[](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