feat: add logical or permanent message deletion based on env config

This commit is contained in:
yousseefs
2024-10-15 20:10:59 +01:00
parent ab0fedf484
commit 45acc6d281
3 changed files with 51 additions and 1 deletions

View File

@@ -55,8 +55,12 @@ export type Database = {
CONNECTION: DBConnection;
PROVIDER: string;
SAVE_DATA: SaveData;
DELETE_DATA: DeleteData;
};
export type DeleteData = {
LOGICAL_MESSAGE_DELETE: boolean;
};
export type EventsRabbitmq = {
APPLICATION_STARTUP: boolean;
INSTANCE_CREATE: boolean;
@@ -300,6 +304,9 @@ export class ConfigService {
IS_ON_WHATSAPP: process.env?.DATABASE_SAVE_IS_ON_WHATSAPP === 'true',
IS_ON_WHATSAPP_DAYS: Number.parseInt(process.env?.DATABASE_SAVE_IS_ON_WHATSAPP_DAYS ?? '7'),
},
DELETE_DATA: {
LOGICAL_MESSAGE_DELETE: process.env?.DATABASE_DELETE_MESSAGE === 'true',
},
},
RABBITMQ: {
ENABLED: process.env?.RABBITMQ_ENABLED === 'true',