Skip to content

Просмотр истории товара (движение товара) #8

Description

@DyaurtM

🟦 TEAM-1 | Movements

Эндпоинт: GET /api/movements/{itemId}/history (ADMIN + USER)

Query params

  • type=RECEIVE|WRITE_OFF (опционально)
  • page=0&size=20

Response

{
  "content": [
    {
      "id": 102,
      "type": "WRITE_OFF",
      "quantity": 10,
      "performedBy": "admin",
      "createdAt": "2026-05-28T11:30:00"
    }
  ],
  "totalElements": 15,
  "page": 0,
  "size": 20
}

Что сделать

  • StockMovementRepository: запрос по item_id, JOIN с users для performedBy
  • Сортировка: created_at DESC (новые первые)
  • 404 если товар не найден

Acceptance criteria

  • История по товару возвращается, новые операции первые
  • ?type=WRITE_OFF → только списания
  • Поле performedBy содержит username пользователя

Metadata

Metadata

Assignees

Labels

movementsДвижение товараteam-1Месяц 1 — Core

Type

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions