From d7b1bab68fd21e65958c0abfbc4310723d171a81 Mon Sep 17 00:00:00 2001 From: Matthieu Haineault Date: Wed, 26 Nov 2025 15:33:10 -0500 Subject: [PATCH] fix(preferences): minor type fix to dto --- docs/swagger/swagger-spec.json | 55 ++++++++++++++++++- .../preferences/dtos/preferences.dto.ts | 12 ++-- 2 files changed, 58 insertions(+), 9 deletions(-) diff --git a/docs/swagger/swagger-spec.json b/docs/swagger/swagger-spec.json index 27f2ade..5ac9abe 100644 --- a/docs/swagger/swagger-spec.json +++ b/docs/swagger/swagger-spec.json @@ -537,7 +537,7 @@ ] } }, - "/preferences/update_preferences": { + "/preferences/update": { "patch": { "operationId": "PreferencesController_updatePreferences", "parameters": [], @@ -561,7 +561,21 @@ ] } }, - "/": { + "/preferences": { + "get": { + "operationId": "PreferencesController_findPreferences", + "parameters": [], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "Preferences" + ] + } + }, + "/module_access": { "get": { "operationId": "ModuleAccessController_findAccess", "parameters": [ @@ -582,7 +596,42 @@ "tags": [ "ModuleAccess" ] - }, + } + }, + "/module_access/update": { + "patch": { + "operationId": "ModuleAccessController_updateAccess", + "parameters": [ + { + "name": "employee_email", + "required": true, + "in": "query", + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ModuleAccess" + } + } + } + }, + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "ModuleAccess" + ] + } + }, + "/module_access/revoke": { "patch": { "operationId": "ModuleAccessController_revokeModuleAccess", "parameters": [ diff --git a/src/identity-and-account/preferences/dtos/preferences.dto.ts b/src/identity-and-account/preferences/dtos/preferences.dto.ts index 129e009..7307e6d 100644 --- a/src/identity-and-account/preferences/dtos/preferences.dto.ts +++ b/src/identity-and-account/preferences/dtos/preferences.dto.ts @@ -1,10 +1,10 @@ import { IsInt } from "class-validator"; export class PreferencesDto { - notifications: number; - dark_mode: number; - lang_switch: number; - lefty_mode: number; - employee_list_display: number; - approval_display: number; + notifications: boolean; + dark_mode: boolean; + lang_switch: boolean; + lefty_mode: boolean; + employee_list_display: boolean; + approval_display: boolean; } \ No newline at end of file