|
|
@@ -1,7 +1,10 @@
|
|
|
+import { ApiTags } from '@nestjs/swagger'
|
|
|
import { Public } from '../auth/public.decorator'
|
|
|
import { MembershipService } from './membership.service'
|
|
|
import { Body, Controller, Get, Post, Req } from '@nestjs/common'
|
|
|
+import { RenewDto } from './dto/renew.dto'
|
|
|
|
|
|
+@ApiTags('membership')
|
|
|
@Controller('/membership')
|
|
|
export class MembershipController {
|
|
|
constructor(private readonly membershipService: MembershipService) {}
|
|
|
@@ -12,7 +15,7 @@ export class MembershipController {
|
|
|
}
|
|
|
|
|
|
@Post('/renew')
|
|
|
- async renewMembership(@Req() req, @Body() body: { planId: number }) {
|
|
|
+ async renewMembership(@Req() req, @Body() body: RenewDto) {
|
|
|
return this.membershipService.renewMembership(req.user.id, body.planId)
|
|
|
}
|
|
|
|