From 1d94fb28e17bfd4d15234a783c8a15db4637d286 Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Fri, 24 Jan 2025 14:09:55 +0100 Subject: [PATCH] fix(http interceptor): added http interceptor --- backend/bec_atlas/router/scan_router.py | 7 ++++++- frontend/bec_atlas/src/app/app.config.ts | 7 +++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/backend/bec_atlas/router/scan_router.py b/backend/bec_atlas/router/scan_router.py index 29bf30d..e313992 100644 --- a/backend/bec_atlas/router/scan_router.py +++ b/backend/bec_atlas/router/scan_router.py @@ -52,8 +52,13 @@ class ScanRouter(BaseRouter): Args: session_id (str): The session id """ + if fields: - fields = {field: 1 for field in fields} + fields = { + field: 1 + for field in fields + if field in ScanStatusPartial.model_json_schema()["properties"].keys() + } filters = {"session_id": session_id} if filter: diff --git a/frontend/bec_atlas/src/app/app.config.ts b/frontend/bec_atlas/src/app/app.config.ts index c2b2dbc..1075365 100644 --- a/frontend/bec_atlas/src/app/app.config.ts +++ b/frontend/bec_atlas/src/app/app.config.ts @@ -9,9 +9,11 @@ import { routes } from './app.routes'; import { provideAnimationsAsync } from '@angular/platform-browser/animations/async'; import { AppConfigService } from './app-config.service'; import { + HTTP_INTERCEPTORS, provideHttpClient, withInterceptorsFromDi, } from '@angular/common/http'; +import { AuthInterceptor } from './core/auth.interceptor'; const appConfigInitializerFn = (appConfig: AppConfigService) => { return () => appConfig.loadAppConfig(); @@ -30,5 +32,10 @@ export const appConfig: ApplicationConfig = { deps: [AppConfigService], multi: true, }, + { + provide: HTTP_INTERCEPTORS, + useClass: AuthInterceptor, + multi: true, + }, ], };