From e1494d5bf4832ef9f812e206370daa0033de2603 Mon Sep 17 00:00:00 2001 From: Sosthene Date: Fri, 13 Jun 2025 21:04:15 +0200 Subject: [PATCH] Reorganise `MessageType` and remove dead code from models --- src/models/process.model.ts | 110 ++++++------------------------------ 1 file changed, 17 insertions(+), 93 deletions(-) diff --git a/src/models/process.model.ts b/src/models/process.model.ts index 51139d9..030c4a8 100755 --- a/src/models/process.model.ts +++ b/src/models/process.model.ts @@ -23,103 +23,27 @@ export interface INotification { } export enum MessageType { + // Establish connection and keep alive LISTENING = 'LISTENING', - GET_PAIRING_ID = 'GET_PAIRING_ID', REQUEST_LINK = 'REQUEST_LINK', LINK_ACCEPTED = 'LINK_ACCEPTED', - CREATE_PROCESS = 'CREATE_PROCESS', - NOTIFY_UPDATE = 'NOTIFY_UPDATE', - UPDATE_NOTIFIED = 'UPDATE_NOTIFIED', - VALIDATE_STATE = 'VALIDATE_STATE', - CREATE_PROFILE = 'CREATE_PROFILE', - PROFILE_CREATED = 'PROFILE_CREATED', - GET_PROCESSES = 'GET_PROCESSES', - GET_MY_PROCESSES = 'GET_MY_PROCESSES', - PROCESSES_RETRIEVED = 'PROCESSES_RETRIEVED', - CREATE_FOLDER = 'CREATE_FOLDER', - FOLDER_CREATED = 'FOLDER_CREATED', - PROCESS_CREATED = 'PROCESS_CREATED', - STATE_VALIDATED = 'STATE_VALIDATED', - RETRIEVE_DATA = 'RETRIEVE_DATA', - DATA_RETRIEVED = 'DATA_RETRIEVED', ERROR = 'ERROR', VALIDATE_TOKEN = 'VALIDATE_TOKEN', RENEW_TOKEN = 'RENEW_TOKEN', + // Get various information + GET_PAIRING_ID = 'GET_PAIRING_ID', + GET_PROCESSES = 'GET_PROCESSES', + GET_MY_PROCESSES = 'GET_MY_PROCESSES', + PROCESSES_RETRIEVED = 'PROCESSES_RETRIEVED', + RETRIEVE_DATA = 'RETRIEVE_DATA', + DATA_RETRIEVED = 'DATA_RETRIEVED', + // Processes + CREATE_PROCESS = 'CREATE_PROCESS', + PROCESS_CREATED = 'PROCESS_CREATED', + UPDATE_PROCESS = 'UPDATE_PROCESS', + PROCESS_UPDATED = 'PROCESS_UPDATED', + NOTIFY_UPDATE = 'NOTIFY_UPDATE', + UPDATE_NOTIFIED = 'UPDATE_NOTIFIED', + VALIDATE_STATE = 'VALIDATE_STATE', + STATE_VALIDATED = 'STATE_VALIDATED', } - -export interface ProfileData { - name: string; - surname: string; - email: string; - phone: string; - address: string; - postalCode: string; - city: string; - country: string; - idDocument?: string; -} - -export interface RequestLinkMessage { - type: MessageType.REQUEST_LINK; -} - -export interface LinkAcceptedMessage { - type: MessageType.LINK_ACCEPTED; - accessToken: string; - refreshToken: string; -} - -export interface ProcessRetrievedMessage { - type: MessageType.PROCESSES_RETRIEVED; - processes: string; // Serialization of Record - token: string; -} - -export interface ProfileMessage { - type: MessageType.CREATE_PROFILE; - data: ProfileData; - accessToken: string; - refreshToken: string; -} - -export interface FolderData { - folderNumber: string; - name: string; - deedType: string; - description: string; - archived_description: string; - status: string; - created_at: string; - updated_at: string; - customers: string[]; - documents: string[]; - motes: string[]; - stakeholders: string[]; -} - -export interface FolderMessage { - type: MessageType.CREATE_FOLDER; - data: FolderData; - token: string; -} - -export interface RetrieveMessage { - type: MessageType.RETRIEVE_DATA; - processId: string, - stateId: string, - token: string; -} - -export interface DecryptedDataMessage { - type: MessageType.DATA_RETRIEVED; - data: string, - token: string; -} - -export interface TokenData { - token: string; - origin: string; - expiration: number; - createdAt: number; -} -