diff --git a/internal/postgres/items.go b/internal/postgres/items.go index 19331c2..4c3fbeb 100644 --- a/internal/postgres/items.go +++ b/internal/postgres/items.go @@ -42,7 +42,7 @@ func (s itemService) Item(id int, user *quartermaster.User) (*quartermaster.Item func (s itemService) AddItem(i *quartermaster.Item, l *quartermaster.Location, user *quartermaster.User) (*quartermaster.Item, error) { var err error - if i.ID == 0 { + if ib, _ := s.GetItemByBarcode(i.Barcode, user); ib == nil { if i.Nutrition != nil { i.Nutrition, err = NutritionService.AddNutrition(i.Nutrition) if err != nil {