diff --git a/src/modules/subscriptions/interfaces/IProvisioning-job-data.ts b/src/modules/subscriptions/interfaces/IProvisioning-job-data.ts new file mode 100644 index 0000000..a0ff151 --- /dev/null +++ b/src/modules/subscriptions/interfaces/IProvisioning-job-data.ts @@ -0,0 +1,11 @@ +export interface IBusinessProvisioningJob { + subscriptionId: string; + serviceId: string; + serviceName: string; + businessName: string; + userId: string; + slug: string; + phone: string; + email: string; + fullName: string; +} diff --git a/src/modules/subscriptions/providers/subscriptions.service.ts b/src/modules/subscriptions/providers/subscriptions.service.ts index 6b2fc3b..a13872c 100755 --- a/src/modules/subscriptions/providers/subscriptions.service.ts +++ b/src/modules/subscriptions/providers/subscriptions.service.ts @@ -22,6 +22,7 @@ import { UpdateSubscriptionPlanDto } from "../DTO/update-subscription.dto"; import { SubscriptionPlan } from "../entities/subscription.entity"; import { UserSubscription } from "../entities/user-subscription.entity"; import { SubscriptionStatus } from "../enums/subscription-status.enum"; +import { IBusinessProvisioningJob } from "../interfaces/IProvisioning-job-data"; import { SubscriptionsPlanRepository } from "../repositories/subscriptions.repository"; import { UserSubscriptionsRepository } from "../repositories/user-subscriptions.repository"; @@ -345,7 +346,10 @@ export class SubscriptionsService { businessName: userSubscription.businessName, userId: user.id, slug: userSubscription.slug, - }, + phone: user.phone, + email: user.email, + fullName: `${user.firstName} ${user.lastName}`, + } as IBusinessProvisioningJob, { priority: SUBSCRIPTIONS.PROVISIONING_JOB_PRIORITY, delay: SUBSCRIPTIONS.PROVISIONING_JOB_DELAY,