From 25579ab7bdac3420f66abd03fd18e0efe7bfa842 Mon Sep 17 00:00:00 2001 From: Artur Oliveira Date: Tue, 16 Dec 2025 17:40:11 -0300 Subject: [PATCH] feat(applications): ampliar lista suportada MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - adiciona CDR, FUNCIONALIDADE e VOICEMAIL ao enum Applications - reflete as novas opções nos selects de cadastro e filtros no frontend --- .../servermanager/model/enums/Applications.java | 5 ++++- frontend/src/components/Header.tsx | 11 ++++++++++- frontend/src/components/ServersFilterBar.tsx | 12 +++++++++++- frontend/src/types/enums.ts | 5 ++++- 4 files changed, 29 insertions(+), 4 deletions(-) diff --git a/backend/src/main/java/com/hitcommunications/servermanager/model/enums/Applications.java b/backend/src/main/java/com/hitcommunications/servermanager/model/enums/Applications.java index f45f2eb..8e80726 100644 --- a/backend/src/main/java/com/hitcommunications/servermanager/model/enums/Applications.java +++ b/backend/src/main/java/com/hitcommunications/servermanager/model/enums/Applications.java @@ -5,5 +5,8 @@ public enum Applications { HITMANAGER, HITMANAGER_V2, OMNIHIT, - HITPHONE + HITPHONE, + CDR, + FUNCIONALIDADE, + VOICEMAIL } diff --git a/frontend/src/components/Header.tsx b/frontend/src/components/Header.tsx index 2eafa09..6b89790 100644 --- a/frontend/src/components/Header.tsx +++ b/frontend/src/components/Header.tsx @@ -40,7 +40,16 @@ const defaultProfileForm: ProfileFormState = { }; const serverTypeOptions: ServersType[] = ["PRODUCTION", "HOMOLOGATION", "DATABASE"]; -const applicationOptions: Applications[] = ["ASTERISK", "HITMANAGER", "HITMANAGER_V2", "OMNIHIT", "HITPHONE"]; +const applicationOptions: Applications[] = [ + "ASTERISK", + "HITMANAGER", + "HITMANAGER_V2", + "OMNIHIT", + "HITPHONE", + "CDR", + "FUNCIONALIDADE", + "VOICEMAIL", +]; const databaseOptions: DatabaseType[] = ["MYSQL", "POSTGRESQL", "SQLSERVER", "ORACLE", "REDIS", "MONGODB", "MARIADB", "NONE"]; export const Header = ({ currentUser, userError, onServerCreated, onProfileUpdated }: HeaderProps) => { diff --git a/frontend/src/components/ServersFilterBar.tsx b/frontend/src/components/ServersFilterBar.tsx index 73c9971..55867ee 100644 --- a/frontend/src/components/ServersFilterBar.tsx +++ b/frontend/src/components/ServersFilterBar.tsx @@ -15,7 +15,17 @@ interface Props { } const typeOptions: Array = ["ALL", "PRODUCTION", "HOMOLOGATION", "DATABASE"]; -const applicationOptions: Array = ["ALL", "ASTERISK", "HITMANAGER", "HITMANAGER_V2", "OMNIHIT", "HITPHONE"]; +const applicationOptions: Array = [ + "ALL", + "ASTERISK", + "HITMANAGER", + "HITMANAGER_V2", + "OMNIHIT", + "HITPHONE", + "CDR", + "FUNCIONALIDADE", + "VOICEMAIL", +]; const databaseOptions: Array = ["ALL", "MYSQL", "POSTGRESQL", "SQLSERVER", "ORACLE", "REDIS", "MONGODB", "MARIADB", "NONE"]; export const ServersFilterBar = ({ diff --git a/frontend/src/types/enums.ts b/frontend/src/types/enums.ts index 6aa33a7..f9b7584 100644 --- a/frontend/src/types/enums.ts +++ b/frontend/src/types/enums.ts @@ -13,7 +13,10 @@ export type Applications = | 'HITMANAGER' | 'HITMANAGER_V2' | 'OMNIHIT' - | 'HITPHONE'; + | 'HITPHONE' + | 'CDR' + | 'FUNCIONALIDADE' + | 'VOICEMAIL'; export type ServersType = 'PRODUCTION' | 'HOMOLOGATION' | 'DATABASE';