Skip to content

Commit f5386b5

Browse files
feat: updated to the latest version
1 parent 9980711 commit f5386b5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+549
-320
lines changed

apps/api-harmonization/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
"@nestjs/config": "^3.3.0",
2626
"@nestjs/core": "^10.0.0",
2727
"@nestjs/platform-express": "^10.0.0",
28-
"@o2s/framework": "^0.12.0",
29-
"@o2s/integrations.mocked": "^0.11.2",
28+
"@o2s/framework": "^0.13.0",
29+
"@o2s/integrations.mocked": "^0.12.0",
3030
"@o2s/utils.logger": "^0.9.1",
3131
"compression": "^1.7.5",
3232
"cookie": "^1.0.2",

apps/api-harmonization/src/app.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ import { AppConfig } from './app.config';
3838
import { AppService } from './app.service';
3939
import { ContextHeadersMiddleware } from './middleware/context-headers.middleware';
4040
import { LoginPageModule } from './modules/login-page/login-page.module';
41+
import { NotFoundPageModule } from './modules/not-found-page/not-found-page.module';
4142
import { PageModule } from './modules/page/page.module';
4243
import { RoutesModule } from './modules/routes/routes.module';
4344

@@ -62,6 +63,7 @@ import { RoutesModule } from './modules/routes/routes.module';
6263
PageModule.register(AppConfig),
6364
RoutesModule.register(AppConfig),
6465
LoginPageModule.register(AppConfig),
66+
NotFoundPageModule.register(AppConfig),
6567

6668
TicketListComponentModule.register(AppConfig),
6769
TicketDetailsComponentModule.register(AppConfig),
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export * as Page from './page';
22
export * as Sitemap from './routes/';
33
export * as LoginPage from './login-page';
4+
export * as NotFoundPage from './not-found-page';

apps/api-harmonization/src/modules/login-page/login-page.mapper.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import { CMS } from '../../models';
22

33
import { LoginPage } from './login-page.model';
44

5-
export const mapLoginPage = (header: CMS.Model.Header.Header, loginPage: CMS.Model.LoginPage.LoginPage): LoginPage => {
5+
export const mapLoginPage = (loginPage: CMS.Model.LoginPage.LoginPage): LoginPage => {
66
const { seo, ...data } = loginPage;
7+
78
return {
8-
header,
99
data,
1010
seo: {
1111
title: seo.title,
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { CMS, Models } from '@o2s/framework/modules';
22

33
export class LoginPage {
4-
header!: CMS.Model.Header.Header;
5-
data!: Omit<CMS.Model.LoginPage.LoginPage, 'seo'>;
64
seo!: Models.SEO.Page;
5+
data!: Omit<CMS.Model.LoginPage.LoginPage, 'seo'>;
76
}

apps/api-harmonization/src/modules/login-page/login-page.service.ts

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Injectable, NotFoundException } from '@nestjs/common';
2-
import { Observable, forkJoin, map, switchMap } from 'rxjs';
2+
import { Observable, forkJoin, map } from 'rxjs';
33

44
import { AppHeaders } from '@o2s/api-harmonization/utils/headers';
55

@@ -13,23 +13,15 @@ export class LoginPageService {
1313
constructor(private readonly cmsService: CMS.Service) {}
1414

1515
getLoginPage(headers: AppHeaders): Observable<LoginPage> {
16-
return this.cmsService.getAppConfig({ locale: headers['x-locale'] }).pipe(
17-
switchMap((appConfig) => {
18-
const header = this.cmsService.getHeader({
19-
id: appConfig.signedOut.header || '',
20-
locale: headers['x-locale'],
21-
});
22-
const loginPage = this.cmsService.getLoginPage({ locale: headers['x-locale'] });
16+
const loginPage = this.cmsService.getLoginPage({ locale: headers['x-locale'] });
2317

24-
return forkJoin([header, loginPage]).pipe(
25-
map(([header, loginPage]) => {
26-
if (!loginPage) {
27-
throw new NotFoundException();
28-
}
18+
return forkJoin([loginPage]).pipe(
19+
map(([loginPage]) => {
20+
if (!loginPage) {
21+
throw new NotFoundException();
22+
}
2923

30-
return mapLoginPage(header, loginPage);
31-
}),
32-
);
24+
return mapLoginPage(loginPage);
3325
}),
3426
);
3527
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export const URL = '/not-found-page';
2+
3+
export * as Model from './not-found-page.model';
4+
export * as Request from './not-found-page.request';
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { URL } from '.';
2+
import { Controller, Get, Headers } from '@nestjs/common';
3+
4+
import { AppHeaders } from '@o2s/api-harmonization/utils/headers';
5+
6+
import { NotFoundPageService } from './not-found-page.service';
7+
8+
@Controller(URL)
9+
export class NotFoundPageController {
10+
constructor(protected readonly service: NotFoundPageService) {}
11+
12+
@Get()
13+
getNotFoundPage(@Headers() headers: AppHeaders) {
14+
return this.service.getNotFoundPage(headers);
15+
}
16+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { CMS } from '../../models';
2+
3+
import { NotFoundPage } from './not-found-page.model';
4+
5+
export const mapNotFoundPage = (notFoundPage: CMS.Model.NotFoundPage.NotFoundPage): NotFoundPage => {
6+
return {
7+
title: notFoundPage.title,
8+
description: notFoundPage.description,
9+
urlLabel: notFoundPage.urlLabel,
10+
url: notFoundPage.url,
11+
};
12+
};
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { CMS } from '@o2s/framework/modules';
2+
3+
export class NotFoundPage {
4+
title!: CMS.Model.NotFoundPage.NotFoundPage['title'];
5+
description!: CMS.Model.NotFoundPage.NotFoundPage['description'];
6+
urlLabel!: CMS.Model.NotFoundPage.NotFoundPage['urlLabel'];
7+
url?: CMS.Model.NotFoundPage.NotFoundPage['url'];
8+
}

0 commit comments

Comments
 (0)