Files
marktvogt.de/backend
vikingowl 3bb9da759f feat(backend): saisonal markets — settings + curated endpoint + suggestions
Adds an admin-curated saisonal list for the homepage:

- settings.Store: SeasonConfig (slugs, count) persisted in system_settings
  under home.season.market_slugs (JSON array) and home.season.count.
  Default count: 6.
- settings.Handler: GET/PUT /admin/settings/season with 1..24 count guard.
- market.Repository.GetBySlugs: returns one upcoming, published, active
  edition per matching series, ordered to match the input slug order.
- market.Service.SeasonMarkets: pinned slugs first (admin order), then
  upcoming-by-date fill to reach count. Pinned slugs with no upcoming
  edition are skipped silently; fill excludes already-pinned slugs.
- server/routes: public GET /season/markets (not /markets/season — that
  collides with /markets/:slug in Gin's per-group trie) and admin
  GET /admin/season/suggestions (40 upcoming markets to pick from).
2026-05-16 03:19:52 +02:00
..
2026-02-18 04:49:23 +01:00

Marktvogt Backend

Go REST API + WebSocket