update: subscription service

This commit is contained in:
mahyargdz
2025-06-11 15:56:09 +03:30
parent 4a7003a532
commit ef0f7b3eb5
2 changed files with 16 additions and 1 deletions
@@ -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;
}
@@ -22,6 +22,7 @@ import { UpdateSubscriptionPlanDto } from "../DTO/update-subscription.dto";
import { SubscriptionPlan } from "../entities/subscription.entity"; import { SubscriptionPlan } from "../entities/subscription.entity";
import { UserSubscription } from "../entities/user-subscription.entity"; import { UserSubscription } from "../entities/user-subscription.entity";
import { SubscriptionStatus } from "../enums/subscription-status.enum"; import { SubscriptionStatus } from "../enums/subscription-status.enum";
import { IBusinessProvisioningJob } from "../interfaces/IProvisioning-job-data";
import { SubscriptionsPlanRepository } from "../repositories/subscriptions.repository"; import { SubscriptionsPlanRepository } from "../repositories/subscriptions.repository";
import { UserSubscriptionsRepository } from "../repositories/user-subscriptions.repository"; import { UserSubscriptionsRepository } from "../repositories/user-subscriptions.repository";
@@ -345,7 +346,10 @@ export class SubscriptionsService {
businessName: userSubscription.businessName, businessName: userSubscription.businessName,
userId: user.id, userId: user.id,
slug: userSubscription.slug, slug: userSubscription.slug,
}, phone: user.phone,
email: user.email,
fullName: `${user.firstName} ${user.lastName}`,
} as IBusinessProvisioningJob,
{ {
priority: SUBSCRIPTIONS.PROVISIONING_JOB_PRIORITY, priority: SUBSCRIPTIONS.PROVISIONING_JOB_PRIORITY,
delay: SUBSCRIPTIONS.PROVISIONING_JOB_DELAY, delay: SUBSCRIPTIONS.PROVISIONING_JOB_DELAY,