3bb9da759f
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).
Marktvogt Backend
Go REST API + WebSocket