From bb3b6eecd104819c2bf7c5dc4202d50d9a5f63d4 Mon Sep 17 00:00:00 2001 From: binsarjr Date: Sun, 28 Jul 2024 01:25:03 +0700 Subject: [PATCH] code: rename --- libs/whatsapp-action/src/group/add-member.action.ts | 4 ++-- libs/whatsapp-action/src/group/kick-member.action.ts | 4 ++-- libs/whatsapp-action/src/group/turn-off.action.ts | 4 ++-- libs/whatsapp-action/src/group/turn-on.action.ts | 4 ++-- libs/whatsapp/src/interfaces/whatsapp.group.interface.ts | 4 ++-- src/decorators/trait.decorator.ts | 2 ++ 6 files changed, 12 insertions(+), 10 deletions(-) diff --git a/libs/whatsapp-action/src/group/add-member.action.ts b/libs/whatsapp-action/src/group/add-member.action.ts index 0f41384..6660933 100644 --- a/libs/whatsapp-action/src/group/add-member.action.ts +++ b/libs/whatsapp-action/src/group/add-member.action.ts @@ -10,10 +10,10 @@ import type { WAMessage, WASocket } from '@whiskeysockets/baileys'; import { jidEncode, jidNormalizedUser } from '@whiskeysockets/baileys'; import { findPhoneNumbersInText } from 'libphonenumber-js'; import { WhatsappGroupAction } from '@app/whatsapp/interfaces/whatsapp.group.interface'; -import { Trait } from '../../../../src/decorators/trait.decorator'; import { FromMe } from '@app/whatsapp/traits/FromMe.trait'; +import { TraitEligible } from '../../../../src/decorators/trait.decorator'; -@Trait(FromMe) +@TraitEligible(FromMe) @WhatsappMessage({ flags: [withSignRegex('add .*'), withSign('add')], }) diff --git a/libs/whatsapp-action/src/group/kick-member.action.ts b/libs/whatsapp-action/src/group/kick-member.action.ts index cc8a0bc..c816b1d 100644 --- a/libs/whatsapp-action/src/group/kick-member.action.ts +++ b/libs/whatsapp-action/src/group/kick-member.action.ts @@ -11,9 +11,9 @@ import { jidEncode, jidNormalizedUser } from '@whiskeysockets/baileys'; import { findPhoneNumbersInText } from 'libphonenumber-js'; import { WhatsappGroupAction } from '@app/whatsapp/interfaces/whatsapp.group.interface'; import { FromMe } from '@app/whatsapp/traits/FromMe.trait'; -import { Trait } from '../../../../src/decorators/trait.decorator'; +import { TraitEligible } from '../../../../src/decorators/trait.decorator'; -@Trait(FromMe) +@TraitEligible(FromMe) @WhatsappMessage({ flags: [withSignRegex('kick .*'), withSignRegex('rm .*')], }) diff --git a/libs/whatsapp-action/src/group/turn-off.action.ts b/libs/whatsapp-action/src/group/turn-off.action.ts index eaa9a10..81bd7bd 100644 --- a/libs/whatsapp-action/src/group/turn-off.action.ts +++ b/libs/whatsapp-action/src/group/turn-off.action.ts @@ -8,9 +8,9 @@ import { } from '@whiskeysockets/baileys'; import { WhatsappGroupAction } from '@app/whatsapp/interfaces/whatsapp.group.interface'; import { FromMe } from '@app/whatsapp/traits/FromMe.trait'; -import { Trait } from '../../../../src/decorators/trait.decorator'; +import { TraitEligible } from '../../../../src/decorators/trait.decorator'; -@Trait(FromMe) +@TraitEligible(FromMe) @WhatsappMessage({ flags: [withSign('off')], }) diff --git a/libs/whatsapp-action/src/group/turn-on.action.ts b/libs/whatsapp-action/src/group/turn-on.action.ts index ff305cb..6f300f5 100644 --- a/libs/whatsapp-action/src/group/turn-on.action.ts +++ b/libs/whatsapp-action/src/group/turn-on.action.ts @@ -8,9 +8,9 @@ import { } from '@whiskeysockets/baileys'; import { WhatsappGroupAction } from '@app/whatsapp/interfaces/whatsapp.group.interface'; import { FromMe } from '@app/whatsapp/traits/FromMe.trait'; -import { Trait } from '../../../../src/decorators/trait.decorator'; +import { TraitEligible } from '../../../../src/decorators/trait.decorator'; -@Trait(FromMe) +@TraitEligible(FromMe) @WhatsappMessage({ flags: [withSign('on')], }) diff --git a/libs/whatsapp/src/interfaces/whatsapp.group.interface.ts b/libs/whatsapp/src/interfaces/whatsapp.group.interface.ts index ec62a7a..c4a8e98 100644 --- a/libs/whatsapp/src/interfaces/whatsapp.group.interface.ts +++ b/libs/whatsapp/src/interfaces/whatsapp.group.interface.ts @@ -6,10 +6,10 @@ import { } from '@whiskeysockets/baileys'; import { getJid } from '@app/whatsapp/supports/message.support'; import { LIMITIED_QUEUE } from '@services/queue'; -import { Trait } from '../../../../src/decorators/trait.decorator'; import { IsGroup } from '@app/whatsapp/traits/IsGroup.trait'; +import { TraitEligible } from '../../../../src/decorators/trait.decorator'; -@Trait(IsGroup) +@TraitEligible(IsGroup) export abstract class WhatsappGroupAction extends WhatsappMessageAction { protected async isAdmin(socket: WASocket, message: WAMessage) { const metadata = await LIMITIED_QUEUE.add(() => diff --git a/src/decorators/trait.decorator.ts b/src/decorators/trait.decorator.ts index 383d658..69d135e 100644 --- a/src/decorators/trait.decorator.ts +++ b/src/decorators/trait.decorator.ts @@ -14,3 +14,5 @@ export function Trait(traitClass: new (...args: any[]) => any) { }); }; } + +export const TraitEligible = Trait;