lta-unimib / progetto-brew-day-1-brew-day-birra

progetto-brew-day-1-brew-day-birra created by GitHub Classroom
GNU General Public License v3.0
0 stars 1 forks source link

Unificazione Ingredienti #30

Closed frefolli closed 1 year ago

frefolli commented 1 year ago

1) prendi la master e apri una branch "unificazione-ingredienti" 2) crei la classe entity (etc..) "Ingredient" che ha come attributi "name" e "ingredientID" 3) crei un Crud Repository come negli altri casi 4) se InventoryIngredient e RecipeIngredient facevano riferimento al nome dell'ingrediente nei rispettivi repository e classi cambi l'attributo in ID o elimini l'attributo nome dove esiste gia' l'ingredientID 5) la creazione degli Ingredient la gestiamo da dentro, quindi non servono controller appositi, ovvero i controller che gia' esistono mandano nelle POST il nome dell'ingrediente e nelle altre operazioni usano il ingredientID che viene messo dalle POST nell'header Location 6) quando un ingrediente viene aggiunto da qualche parte l'applicativo inserisce l'ingrediente nella apposita tabella sse non esiste gia', altrimenti fa riferimento a quello che esiste gia' 7) raggiungi la coverage 8) fai push 9) crei la pull request 10) io o Jim facciamo la review 11) esegui il merge

frefolli commented 1 year ago

alt. Gli ID ora vengono generati automaticamente da SQL con AUTOINCREMENT

frefolli commented 1 year ago

alt. Gli Ingredient vengono ora eliminati dal DB quando non richiesti da nessuna parte