Merge pull request #981 from yousseefspires/feat/delete-messages

feat: add logical or permanent message deletion based on env config
This commit is contained in:
Davidson Gomes
2024-10-15 17:44:15 -03:00
committed by GitHub
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;
@@ -344,6 +348,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',