From dee63c7341e1b5f5099bfde9e6a4b6ff4e27db40 Mon Sep 17 00:00:00 2001 From: diallolatoile Date: Wed, 29 Oct 2025 04:11:14 +0000 Subject: [PATCH] feat: add DCB User Service API - Authentication system with KEYCLOAK - Modular architecture with services for each feature --- src/app/core/services/menu.service.ts | 10 ++-------- src/app/core/services/permissions.service.ts | 6 ------ 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/src/app/core/services/menu.service.ts b/src/app/core/services/menu.service.ts index 16c558d..7858706 100644 --- a/src/app/core/services/menu.service.ts +++ b/src/app/core/services/menu.service.ts @@ -76,16 +76,10 @@ export class MenuService { icon: 'lucideCreditCard', url: '/transactions', }, - { - label: 'Marchands', + label: 'Gestions Marchant', icon: 'lucideStore', - isCollapsed: true, - children: [ - { label: 'Gestion des Marchands', url: '/merchants/list' }, - { label: 'Configuration API / Webhooks', url: '/merchants/config' }, - { label: 'Statistiques & Historique', url: '/merchants/stats' }, - ], + url: '/merchants' }, { label: 'Opérateurs', diff --git a/src/app/core/services/permissions.service.ts b/src/app/core/services/permissions.service.ts index 0f00780..b5eca1b 100644 --- a/src/app/core/services/permissions.service.ts +++ b/src/app/core/services/permissions.service.ts @@ -25,12 +25,6 @@ export class PermissionsService { { module: 'merchants', roles: ['admin', 'merchant', 'support'], - children: { - 'list': ['admin'], - 'details': ['admin', 'merchant', 'support'], - 'config': ['admin', 'merchant'], - 'stats': ['admin', 'merchant'] - } }, // Operators (Admin only)