text: "use strict";
  var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
      var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
      if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
      else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
      return c > 3 && r && Object.defineProperty(target, key, r), r;
  };
  var __metadata = (this && this.__metadata) || function (k, v) {
      if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
  };
  var __param = (this && this.__param) || function (paramIndex, decorator) {
      return function (target, key) { decorator(target, key, paramIndex); }
  };
  Object.defineProperty(exports, "__esModule", { value: true });
  exports.ContainController = void 0;
  const common_1 = require("@nestjs/common");
  const passport_1 = require("@nestjs/passport");
  const user_constant_1 = require("../../constants/user.constant");
  const roles_decorator_1 = require("../../decorators/roles.decorator");
  const roles_guard_1 = require("../../guards/roles.guard");
  const contain_service_1 = require("../../services/contain.service");
  let ContainController = class ContainController {
      constructor(containService) {
          this.containService = containService;
      }
      async getDetail(orderId) {
          let detailList = await this.containService.getListDishByOrderID(orderId.orderId);
          return {
              detailList: detailList
          };
      }
  };
  __decorate([
      (0, common_1.Post)("getDetail"),
      (0, roles_decorator_1.Roles)(user_constant_1.UserRole.ADMIN, user_constant_1.UserRole.STAFF),
      (0, common_1.UseGuards)((0, passport_1.AuthGuard)('jwt'), roles_guard_1.RoleGuard),
      __param(0, (0, common_1.Body)()),
      __metadata("design:type", Function),
      __metadata("design:paramtypes", [Object]),
      __metadata("design:returntype", Promise)
  ], ContainController.prototype, "getDetail", null);
  ContainController = __decorate([
      (0, common_1.Controller)("contain"),
      __metadata("design:paramtypes", [contain_service_1.ContainService])
  ], ContainController);
  exports.ContainController = ContainController;
  //# sourceMappingURL=contain.controller.js.map