update: fix
This commit is contained in:
@@ -37,7 +37,11 @@ export class SubscriptionsService {
|
||||
const danakService = await this.danakServices.findServiceById(createDto.serviceId);
|
||||
if (!danakService) throw new BadRequestException(ServiceMessage.SERVICE_NOT_FOUND_BY_ID);
|
||||
|
||||
const subscriptions = createDto.subs.map((sub) => ({ ...sub, service: { id: createDto.serviceId } }));
|
||||
const subscriptions = createDto.subs.map((sub) => ({
|
||||
...sub,
|
||||
service: { id: createDto.serviceId },
|
||||
originalPrice: new Decimal(sub.price),
|
||||
}));
|
||||
|
||||
const subscriptionNames = createDto.subs.map((sub) => sub.name);
|
||||
const existingSubscriptions = await this.subscriptionsPlanRepository.find({
|
||||
@@ -124,7 +128,10 @@ export class SubscriptionsService {
|
||||
}
|
||||
|
||||
if (updateDto.duration) subscription.duration = updateDto.duration;
|
||||
if (updateDto.price) subscription.price = new Decimal(updateDto.price);
|
||||
if (updateDto.price) {
|
||||
subscription.price = new Decimal(updateDto.price);
|
||||
subscription.originalPrice = new Decimal(updateDto.price);
|
||||
}
|
||||
|
||||
await this.subscriptionsPlanRepository.save(subscription);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user