Files
ERP/frontend
whqreza 8e2afcec59 fix(api): no hardcoded unit defaults; material_units/brand/catalog APIs; accept sends decision project
- Remove all || «عدد» / || "unit" fallbacks: materials/line items without
  an explicit unit now fail with a clear Persian error instead of silently
  creating an «عدد» unit row (POST /units happens only for typed names).
- unitIdByNameOrCreate/createUnit guard empty names; code = normalized
  typed name only.
- Add api.materialUnits (list/create/update/remove with brand_material_id),
  api.brandMaterials (list by material + link), materials.updateCanonicalUnit,
  apiV26.catalog.* unit/brand/material creation helpers (shared usage).
- Accept payload: each chosen item_decision now carries the selected single
  project_id so backend can bind decision.project_id (PM on-the-way
  segregation).
2026-09-08 14:42:06 +03:30
..