Skip to content

Commit 8ed2260

Browse files
authored
Ticket-547 updated sub-user service and controller to use user entity (#568)
* Ticket-547 updated sub-user service and controller to use user entity * Ticket-547 fix naming issue
1 parent 718f7bd commit 8ed2260

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

src/subscription-user/subscription-user.controller.ts

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { Body, Controller, Param, Patch, Post, Req, UseGuards } from '@nestjs/common';
22
import { ApiBearerAuth, ApiOperation, ApiParam, ApiTags } from '@nestjs/swagger';
33
import { Request } from 'express';
4+
import { UserEntity } from 'src/entities/user.entity';
45
import { FirebaseAuthGuard } from '../firebase/firebase-auth.guard';
56
import { ControllerDecorator } from '../utils/controller.decorator';
67
import { CreateSubscriptionUserDto } from './dto/create-subscription-user.dto';
@@ -26,7 +27,7 @@ export class SubscriptionUserController {
2627
@Body() createSubscriptionUserDto: CreateSubscriptionUserDto,
2728
): Promise<ISubscriptionUser | undefined> {
2829
return await this.subscriptionUserService.createWhatsappSubscription(
29-
req['user'],
30+
req['userEntity'] as UserEntity,
3031
createSubscriptionUserDto,
3132
);
3233
}
@@ -44,8 +45,8 @@ export class SubscriptionUserController {
4445
@Body() updateSubscriptionsDto: UpdateSubscriptionUserDto,
4546
): Promise<ISubscriptionUser | undefined> {
4647
return this.subscriptionUserService.cancelWhatsappSubscription(
47-
req['user'].user.id,
48-
req['user'].user.email,
48+
req['userEntity'].id,
49+
req['userEntity'].email,
4950
updateSubscriptionsDto,
5051
id,
5152
);

src/subscription-user/subscription-user.service.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import { HttpException, HttpStatus, Injectable } from '@nestjs/common';
22
import { InjectRepository } from '@nestjs/typeorm';
33
import { SubscriptionUserEntity } from 'src/entities/subscription-user.entity';
4+
import { UserEntity } from 'src/entities/user.entity';
45
import { IsNull, Repository } from 'typeorm';
56
import { ZapierWebhookClient } from '../api/zapier/zapier-webhook-client';
67
import { Logger } from '../logger/logger';
78
import { SubscriptionService } from '../subscription/subscription.service';
8-
import { GetUserDto } from '../user/dtos/get-user.dto';
99
import { WhatsappSubscriptionStatusEnum } from '../utils/constants';
1010
import { formatSubscriptionObject } from '../utils/serialize';
1111
import { CreateSubscriptionUserDto } from './dto/create-subscription-user.dto';
@@ -24,7 +24,7 @@ export class SubscriptionUserService {
2424
) {}
2525

2626
async createWhatsappSubscription(
27-
{ user }: GetUserDto,
27+
user: UserEntity,
2828
createSubscriptionUserDto: CreateSubscriptionUserDto,
2929
): Promise<ISubscriptionUser | undefined> {
3030
const whatsapp = await this.subscriptionService.getSubscription('whatsapp');

0 commit comments

Comments
 (0)