Files
harheimertc/server/api/spielplan/seasons.get.js
Torsten Schulz (local) e5c247f703
Some checks failed
Code Analysis and Production Deploy / analyze (push) Has been skipped
Code Analysis and Production Deploy / deploy-production (push) Has been skipped
Code Analysis and Production Deploy / deploy-test (push) Successful in 1m49s
Code Analysis and Production Deploy / analyze (pull_request) Failing after 2m37s
Code Analysis and Production Deploy / deploy-production (pull_request) Has been skipped
Code Analysis and Production Deploy / deploy-test (pull_request) Has been skipped
Require Package Version Change / check (pull_request) Failing after 8s
Aktualisiere die Version auf 1.4.3, füge Validierung für Saison-Slugs hinzu und implementiere ein Logging-System für Fehler und Informationen
2026-05-20 11:20:54 +02:00

26 lines
749 B
JavaScript

import { getCurrentSeasonSlug, listSpielplanSeasons } from '../../utils/spielplan-data.js'
import { error as loggerError } from '../../utils/logger.js'
export default defineEventHandler(async () => {
try {
const seasons = await listSpielplanSeasons()
const currentSeason = getCurrentSeasonSlug()
const defaultSeason = seasons.find((season) => season.slug === currentSeason)?.slug || seasons[0]?.slug || null
return {
success: true,
seasons,
currentSeason,
defaultSeason
}
} catch (error) {
loggerError('Fehler beim Laden der Spielplan-Saisons:', { error })
return {
success: false,
seasons: [],
currentSeason: getCurrentSeasonSlug(),
defaultSeason: null
}
}
})