UNPKG

dt-common-device

Version:

A secure and robust device management library for IoT applications

33 lines (32 loc) 1.29 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.LocalScheduleService = void 0; const typedi_1 = __importDefault(require("typedi")); const Schedule_repository_1 = require("../repository/Schedule.repository"); class LocalScheduleService { constructor() { this.scheduleRepository = typedi_1.default.get(Schedule_repository_1.ScheduleRepository); } async createSchedule(schedule) { return await this.scheduleRepository.createSchedule(schedule); } async getSchedule(scheduleId) { return await this.scheduleRepository.getSchedule(scheduleId); } async setSchedule(scheduleId, schedule) { return await this.scheduleRepository.setSchedule(scheduleId, schedule); } async getScheduleByZone(zoneId) { return await this.scheduleRepository.getScheduleByZone(zoneId); } async deleteSchedule(scheduleId) { return await this.scheduleRepository.deleteSchedule(scheduleId); } async querySchedules(query) { return await this.scheduleRepository.querySchedules(query); } } exports.LocalScheduleService = LocalScheduleService;