website refactor

This commit is contained in:
2026-01-21 16:52:43 +01:00
parent ac37871bef
commit 2325eef8b5
18 changed files with 835 additions and 47 deletions

View File

@@ -534,17 +534,13 @@ export class LeagueService {
async getLeagueFullConfig(query: GetLeagueAdminConfigQueryDTO): Promise<LeagueConfigFormModelDTO | null> {
this.logger.debug('Getting league full config', { query });
try {
const result = await this.getLeagueFullConfigUseCase.execute(query);
if (result.isErr()) {
throw new Error(result.unwrapErr().code);
}
await this.leagueConfigPresenter.present(result.unwrap());
return this.leagueConfigPresenter.getViewModel();
} catch (error) {
this.logger.error('Error getting league full config', error instanceof Error ? error : new Error(String(error)));
const result = await this.getLeagueFullConfigUseCase.execute(query);
if (result.isErr()) {
return null;
}
await this.leagueConfigPresenter.present(result.unwrap());
return this.leagueConfigPresenter.getViewModel();
}
async getLeagueProtests(query: GetLeagueProtestsQueryDTO): Promise<LeagueAdminProtestsDTO> {