Browse Source

Refactoring

pull/5035/head
Thomas Kaul 2 days ago
parent
commit
2edfeb0929
  1. 38
      apps/api/src/app/endpoints/sitemap/sitemap.service.ts

38
apps/api/src/app/endpoints/sitemap/sitemap.service.ts

@ -54,25 +54,6 @@ export class SitemapService {
}).join('\n');
}
private createSitemapUrls(
params: { currentDate: string; languageCode: string; rootUrl: string },
routes: Record<string, PublicRoute>
): string[] {
return Object.values(routes).flatMap((route) => {
if (route.excludeFromSitemap) {
return [];
}
const urls = [this.createRouteSitemapUrl({ ...params, route })];
if (route.subRoutes) {
urls.push(...this.createSitemapUrls(params, route.subRoutes));
}
return urls;
});
}
private createRouteSitemapUrl({
currentDate,
languageCode,
@ -113,4 +94,23 @@ export class SitemapService {
' </url>'
].join('\n');
}
private createSitemapUrls(
params: { currentDate: string; languageCode: string; rootUrl: string },
routes: Record<string, PublicRoute>
): string[] {
return Object.values(routes).flatMap((route) => {
if (route.excludeFromSitemap) {
return [];
}
const urls = [this.createRouteSitemapUrl({ ...params, route })];
if (route.subRoutes) {
urls.push(...this.createSitemapUrls(params, route.subRoutes));
}
return urls;
});
}
}

Loading…
Cancel
Save