Update Ingredients

This commit is contained in:
Aditya Siregar 2025-08-10 20:57:26 +07:00
parent 5a42523f0f
commit 835097d381

View File

@ -1,6 +1,7 @@
package processor package processor
import ( import (
"apskel-pos-be/internal/appcontext"
"apskel-pos-be/internal/entities" "apskel-pos-be/internal/entities"
"apskel-pos-be/internal/mappers" "apskel-pos-be/internal/mappers"
"apskel-pos-be/internal/models" "apskel-pos-be/internal/models"
@ -74,9 +75,11 @@ func (p *IngredientProcessorImpl) CreateIngredient(ctx context.Context, req *mod
} }
func (p *IngredientProcessorImpl) GetIngredientByID(ctx context.Context, id uuid.UUID) (*models.IngredientResponse, error) { func (p *IngredientProcessorImpl) GetIngredientByID(ctx context.Context, id uuid.UUID) (*models.IngredientResponse, error) {
contextInfo := appcontext.FromGinContext(ctx)
// For now, we'll need to get organizationID from context or request // For now, we'll need to get organizationID from context or request
// This is a limitation of the current interface design // This is a limitation of the current interface design
organizationID := uuid.Nil // This should come from context organizationID := contextInfo.OrganizationID // This should come from context
ingredient, err := p.ingredientRepo.GetByID(ctx, id, organizationID) ingredient, err := p.ingredientRepo.GetByID(ctx, id, organizationID)
if err != nil { if err != nil {
@ -157,9 +160,10 @@ func (p *IngredientProcessorImpl) ListIngredients(ctx context.Context, organizat
} }
func (p *IngredientProcessorImpl) UpdateIngredient(ctx context.Context, id uuid.UUID, req *models.UpdateIngredientRequest) (*models.IngredientResponse, error) { func (p *IngredientProcessorImpl) UpdateIngredient(ctx context.Context, id uuid.UUID, req *models.UpdateIngredientRequest) (*models.IngredientResponse, error) {
contextInfo := appcontext.FromGinContext(ctx)
// For now, we'll need to get organizationID from context or request // For now, we'll need to get organizationID from context or request
// This is a limitation of the current interface design // This is a limitation of the current interface design
organizationID := uuid.Nil // This should come from context organizationID := contextInfo.OrganizationID // This should come from context
// Get existing ingredient // Get existing ingredient
existingIngredient, err := p.ingredientRepo.GetByID(ctx, id, organizationID) existingIngredient, err := p.ingredientRepo.GetByID(ctx, id, organizationID)
@ -220,9 +224,8 @@ func (p *IngredientProcessorImpl) UpdateIngredient(ctx context.Context, id uuid.
} }
func (p *IngredientProcessorImpl) DeleteIngredient(ctx context.Context, id uuid.UUID) error { func (p *IngredientProcessorImpl) DeleteIngredient(ctx context.Context, id uuid.UUID) error {
// For now, we'll need to get organizationID from context or request contextInfo := appcontext.FromGinContext(ctx)
// This is a limitation of the current interface design organizationID := contextInfo.OrganizationID
organizationID := uuid.Nil // This should come from context
err := p.ingredientRepo.Delete(ctx, id, organizationID) err := p.ingredientRepo.Delete(ctx, id, organizationID)
if err != nil { if err != nil {