Commit Graph

15 Commits

Author SHA1 Message Date
seb
eaf4df4f5a Require at least one category when setting article categories
Prevents articles from becoming unreachable by rejecting empty
categoryIds arrays in setCategoryIdsBySku.
2026-08-03 08:51:20 +02:00
seb
14d8a4c978 Merge getBySku into single SQL query with FOR JSON sub-queries
Replaces 6 round-trips (1 sequential resolve + 5 parallel detail)
with one query. Auth resolution, article detail, categories, photos,
eans, and prices are all fetched in a single round-trip.
2026-08-03 08:39:17 +02:00
seb
b890843445 u 2026-08-02 19:01:00 +02:00
seb
12e83a7ffb Add company-scoped unit list/upsert/delete and article unit patches.
Units are isolated per company; article detail exposes full unit shape, and unused units can be deleted safely via FK NO ACTION.
2026-08-01 06:12:24 +02:00
seb
54700a145e Add article.setPricesBySku to replace POS prices for a SKU.
Gives dashback a single store call that atomically replaces all price rows for the article’s poscustomergroup.
2026-08-01 05:16:50 +02:00
seb
9be9f7f74c u 2026-08-01 05:10:03 +02:00
seb
1756dc7ef0 u 2026-08-01 03:37:45 +02:00
seb
69a24192d3 u 2026-08-01 02:15:21 +02:00
seb
59c874144b u 2026-08-01 01:59:05 +02:00
seb
671064bf3f u 2026-08-01 01:36:49 +02:00
seb
e8326e22ac u 2026-07-31 19:49:07 +02:00
seb
6b1701d4dc u 2026-07-31 18:15:15 +02:00
seb
c2e128cb55 u 2026-07-31 17:50:06 +02:00
seb
7e1e96d3cd u 2026-07-31 16:17:33 +02:00
seb
f9dec6d51a u 2026-07-31 16:06:51 +02:00