From 7a2acd4bbed604d91cb9a479ff6e41f4a2f6cfca Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Thu, 12 Feb 2026 14:03:00 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(admin):=20remove=20api/v1=20?= =?UTF-8?q?prefix=20from=20admin=20controllers?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All backends with setGlobalPrefix('api/v1') were registering routes as /api/v1/api/v1/admin instead of /api/v1/admin. Changed all admin controllers to use @Controller('admin') instead of @Controller('api/v1/admin'). Affected backends: - calendar - contacts - picture - presi - todo - zitare - chat Note: storage backend still uses @Controller('api/v1/admin') as it has no global prefix. Co-Authored-By: Claude Opus 4.5 --- apps/calendar/apps/backend/src/admin/admin.controller.ts | 2 +- apps/chat/apps/backend/src/admin/admin.controller.ts | 2 +- apps/contacts/apps/backend/src/admin/admin.controller.ts | 2 +- apps/picture/apps/backend/src/admin/admin.controller.ts | 2 +- apps/presi/apps/backend/src/admin/admin.controller.ts | 2 +- apps/todo/apps/backend/src/admin/admin.controller.ts | 2 +- apps/zitare/apps/backend/src/admin/admin.controller.ts | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/calendar/apps/backend/src/admin/admin.controller.ts b/apps/calendar/apps/backend/src/admin/admin.controller.ts index 7908a56e8..55980bc92 100644 --- a/apps/calendar/apps/backend/src/admin/admin.controller.ts +++ b/apps/calendar/apps/backend/src/admin/admin.controller.ts @@ -12,7 +12,7 @@ import { AdminService } from './admin.service'; import { ServiceAuthGuard } from './guards/service-auth.guard'; import { UserDataResponse, DeleteUserDataResponse } from './dto/user-data-response.dto'; -@Controller('api/v1/admin') +@Controller('admin') @UseGuards(ServiceAuthGuard) export class AdminController { private readonly logger = new Logger(AdminController.name); diff --git a/apps/chat/apps/backend/src/admin/admin.controller.ts b/apps/chat/apps/backend/src/admin/admin.controller.ts index 57d434424..d57fa7127 100644 --- a/apps/chat/apps/backend/src/admin/admin.controller.ts +++ b/apps/chat/apps/backend/src/admin/admin.controller.ts @@ -17,7 +17,7 @@ import { UserDataResponse, DeleteUserDataResponse } from './dto/user-data-respon * Used by mana-core-auth aggregation service * Protected by X-Service-Key authentication */ -@Controller('api/v1/admin') +@Controller('admin') @UseGuards(ServiceAuthGuard) export class AdminController { private readonly logger = new Logger(AdminController.name); diff --git a/apps/contacts/apps/backend/src/admin/admin.controller.ts b/apps/contacts/apps/backend/src/admin/admin.controller.ts index 7908a56e8..55980bc92 100644 --- a/apps/contacts/apps/backend/src/admin/admin.controller.ts +++ b/apps/contacts/apps/backend/src/admin/admin.controller.ts @@ -12,7 +12,7 @@ import { AdminService } from './admin.service'; import { ServiceAuthGuard } from './guards/service-auth.guard'; import { UserDataResponse, DeleteUserDataResponse } from './dto/user-data-response.dto'; -@Controller('api/v1/admin') +@Controller('admin') @UseGuards(ServiceAuthGuard) export class AdminController { private readonly logger = new Logger(AdminController.name); diff --git a/apps/picture/apps/backend/src/admin/admin.controller.ts b/apps/picture/apps/backend/src/admin/admin.controller.ts index 7908a56e8..55980bc92 100644 --- a/apps/picture/apps/backend/src/admin/admin.controller.ts +++ b/apps/picture/apps/backend/src/admin/admin.controller.ts @@ -12,7 +12,7 @@ import { AdminService } from './admin.service'; import { ServiceAuthGuard } from './guards/service-auth.guard'; import { UserDataResponse, DeleteUserDataResponse } from './dto/user-data-response.dto'; -@Controller('api/v1/admin') +@Controller('admin') @UseGuards(ServiceAuthGuard) export class AdminController { private readonly logger = new Logger(AdminController.name); diff --git a/apps/presi/apps/backend/src/admin/admin.controller.ts b/apps/presi/apps/backend/src/admin/admin.controller.ts index cb7c92aae..44efa21fd 100644 --- a/apps/presi/apps/backend/src/admin/admin.controller.ts +++ b/apps/presi/apps/backend/src/admin/admin.controller.ts @@ -16,7 +16,7 @@ import { UserDataResponse, DeleteUserDataResponse } from './dto/user-data-respon * Admin controller for cross-service user data management * All endpoints require service key authentication (X-Service-Key header) */ -@Controller('api/v1/admin') +@Controller('admin') @UseGuards(ServiceAuthGuard) export class AdminController { private readonly logger = new Logger(AdminController.name); diff --git a/apps/todo/apps/backend/src/admin/admin.controller.ts b/apps/todo/apps/backend/src/admin/admin.controller.ts index 57d434424..d57fa7127 100644 --- a/apps/todo/apps/backend/src/admin/admin.controller.ts +++ b/apps/todo/apps/backend/src/admin/admin.controller.ts @@ -17,7 +17,7 @@ import { UserDataResponse, DeleteUserDataResponse } from './dto/user-data-respon * Used by mana-core-auth aggregation service * Protected by X-Service-Key authentication */ -@Controller('api/v1/admin') +@Controller('admin') @UseGuards(ServiceAuthGuard) export class AdminController { private readonly logger = new Logger(AdminController.name); diff --git a/apps/zitare/apps/backend/src/admin/admin.controller.ts b/apps/zitare/apps/backend/src/admin/admin.controller.ts index 7908a56e8..55980bc92 100644 --- a/apps/zitare/apps/backend/src/admin/admin.controller.ts +++ b/apps/zitare/apps/backend/src/admin/admin.controller.ts @@ -12,7 +12,7 @@ import { AdminService } from './admin.service'; import { ServiceAuthGuard } from './guards/service-auth.guard'; import { UserDataResponse, DeleteUserDataResponse } from './dto/user-data-response.dto'; -@Controller('api/v1/admin') +@Controller('admin') @UseGuards(ServiceAuthGuard) export class AdminController { private readonly logger = new Logger(AdminController.name);