Add article history by SKU and SSE update signals for live clients.

Expose getHistoryBySku as GET /article/:sku/history, and document mutation-emitted company signals via GET /events.
This commit is contained in:
seb
2026-08-05 09:54:56 +02:00
parent 4a9403bfd1
commit 782c49a680
28 changed files with 757 additions and 2 deletions

View File

@@ -20,6 +20,10 @@ Auth like GET /category/tree — user must be authorized for the category's comp
Raw binary (`image/avif`).
## Signals
On success, emits SSE signal: `category` (see [`GET /events`](../events.md)).
## Response `201`
Image stored and linked

View File

@@ -15,6 +15,10 @@ Creates a category under an authorized parent.
}
```
## Signals
On success, emits SSE signal: `category` (see [`GET /events`](../events.md)).
## Response `201`
Created

View File

@@ -14,6 +14,10 @@ Auth like GET /category/tree — user must be authorized for the category's comp
|-------|----------|------|-------------|
| `id` | yes | integer | Category id |
## Signals
On success, emits SSE signal: `category` (see [`GET /events`](../events.md)).
## Response `200`
Image removed

View File

@@ -12,6 +12,10 @@ Deletes a category the user is authorized for (not the company root).
|-------|----------|------|-------------|
| `id` | yes | integer | Category id |
## Signals
On success, emits SSE signal: `category` (see [`GET /events`](../events.md)).
## Response `204`
Deleted

View File

@@ -24,6 +24,10 @@ to its index `0..n-1` in one transaction.
}
```
## Signals
On success, emits SSE signal: `category` (see [`GET /events`](../events.md)).
## Response `200`
New sibling order

View File

@@ -24,6 +24,10 @@ Either `name` or `parentId` (or both) is required.
}
```
## Signals
On success, emits SSE signal: `category` (see [`GET /events`](../events.md)).
## Response `200`
Updated category (renamed and/or moved)