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
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