feat: Initialize Angular SSR application with core pages, components, and server setup.

This commit is contained in:
Timo
2026-01-03 12:53:37 +01:00
parent 0ac17ef155
commit b52e47b653
28 changed files with 1115 additions and 461 deletions

View File

@@ -3,7 +3,7 @@ import { SitemapService } from './sitemap.service';
@Controller()
export class SitemapController {
constructor(private readonly sitemapService: SitemapService) {}
constructor(private readonly sitemapService: SitemapService) { }
/**
* Main sitemap index - lists all sitemap files
@@ -48,4 +48,15 @@ export class SitemapController {
async getCommercialSitemap(@Param('page', ParseIntPipe) page: number): Promise<string> {
return await this.sitemapService.generateCommercialSitemap(page);
}
/**
* Broker profiles sitemap (paginated)
* Route: /sitemap/brokers-1.xml, /sitemap/brokers-2.xml, etc.
*/
@Get('sitemap/brokers-:page.xml')
@Header('Content-Type', 'application/xml')
@Header('Cache-Control', 'public, max-age=3600')
async getBrokerSitemap(@Param('page', ParseIntPipe) page: number): Promise<string> {
return await this.sitemapService.generateBrokerSitemap(page);
}
}