Files
dsc-api/src/modules/dmenu/super-admin.controller.ts
T
2025-12-27 13:04:35 +03:30

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);
}
}