diff --git a/backend/cmd/importoff/main.go b/backend/cmd/importoff/main.go index 6009489..e3f0085 100644 --- a/backend/cmd/importoff/main.go +++ b/backend/cmd/importoff/main.go @@ -209,9 +209,9 @@ func run() error { } // Resolve canonical name: prefer English, fall back to any language. - canonicalName := record.ProductNameEN + canonicalName := strings.TrimSpace(record.ProductNameEN) if canonicalName == "" { - canonicalName = record.ProductName + canonicalName = strings.TrimSpace(record.ProductName) } // Apply filter rules. diff --git a/backend/migrations/001_initial_schema.sql b/backend/migrations/001_initial_schema.sql index 48344e6..1e816eb 100644 --- a/backend/migrations/001_initial_schema.sql +++ b/backend/migrations/001_initial_schema.sql @@ -124,7 +124,7 @@ CREATE TABLE product_category_translations ( -- --------------------------------------------------------------------------- CREATE TABLE products ( id UUID PRIMARY KEY DEFAULT uuid_generate_v7(), - canonical_name VARCHAR(255) NOT NULL, + canonical_name TEXT NOT NULL, category VARCHAR(50) REFERENCES product_categories(slug), default_unit VARCHAR(20) REFERENCES units(code), barcode TEXT UNIQUE,