Commit Graph

3 Commits

Author SHA1 Message Date
Agent Zero df50ea8b4b fix: repair Rentman equipment sync with real API field mapping
- Map real Rentman fields: price -> rental_price, folder -> category/subcategory
  (resolved via folder hierarchy to top-level categories), code -> number,
  shop_description_long (fallback short/external_remark) -> description (HTML stripped)
- Sync only in_shop items; exclude archived/temporary from public catalog
- Extract known brands from equipment names (d&b, Shure, Pioneer, ...)
- Build specifications from physical fields (power, weight, dimensions)
- Persist equipment images in docker volume (survive redeploys)
- Router: filter available items, add price_asc/price_desc sorting
- Frontend: show prices in catalog card, detail page and cart with
  per-day subtotal; price sorting options
- Tests: use real Rentman field names in fixtures, mock folder_map
2026-09-24 21:26:18 +02:00
Implementation Engineer e220ff7db9 test(T05): contact router, rental router, email service, rate limiting tests + retry queue 2026-07-10 01:05:58 +02:00
Implementation Engineer 88cff68f73 feat: T03+T04 backend - FastAPI, DB models, Rentman integration, admin auth, APScheduler 2026-07-09 01:37:58 +02:00