26 lines
1.0 KiB
TypeScript
26 lines
1.0 KiB
TypeScript
import { Controller, Get, Param } from "@nestjs/common";
|
|
import { ApiBearerAuth, ApiOperation, ApiParam, ApiTags } from "@nestjs/swagger";
|
|
|
|
import { AuthGuards } from "../../common/decorators/auth-guard.decorator";
|
|
import { PermissionsDec } from "../../common/decorators/permission.decorator";
|
|
import { PermissionEnum } from "../users/enums/permission.enum";
|
|
import { RestaurantService } from "./providers/restaurant.service";
|
|
|
|
@ApiTags("super-admin")
|
|
@Controller("super-admin")
|
|
@AuthGuards()
|
|
@PermissionsDec(PermissionEnum.DMENU)
|
|
@ApiBearerAuth()
|
|
export class SuperAdminController {
|
|
constructor(
|
|
private readonly restaurantService: RestaurantService,
|
|
) {}
|
|
|
|
@Get('restaurants/subscription/:subscriptionId')
|
|
@ApiOperation({ summary: "Get restaurant subscription by subscription ID" })
|
|
@ApiParam({ name: "subscriptionId", required: true, type: String })
|
|
getRestaurantSubscription(@Param("subscriptionId") subscriptionId: string) {
|
|
return this.restaurantService.getRestaurantSubscription(subscriptionId);
|
|
}
|
|
}
|