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
26 lines
749 B
JavaScript
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
|
|
}
|
|
}
|
|
})
|