UNPKG

@wepublish/api

Version:
64 lines 2.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SettingsResolver = void 0; const tslib_1 = require("tslib"); const graphql_1 = require("@nestjs/graphql"); const api_1 = require("../../../permissions-api/src"); const settings_model_1 = require("./settings.model"); const settings_service_1 = require("./settings.service"); let SettingsResolver = exports.SettingsResolver = class SettingsResolver { constructor(settingsService) { this.settingsService = settingsService; } settingsList(filter) { return this.settingsService.settingsList(filter); } setting(id) { return this.settingsService.setting(id); } updateSetting(input) { return this.settingsService.updateSetting(input); } }; tslib_1.__decorate([ (0, graphql_1.Query)(returns => [settings_model_1.Setting], { name: 'settingsList', description: ` Returns all settings. ` }), (0, api_1.Permissions)(api_1.CanGetSettings), tslib_1.__param(0, (0, graphql_1.Args)('filter', { nullable: true })), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [settings_model_1.SettingFilter]), tslib_1.__metadata("design:returntype", void 0) ], SettingsResolver.prototype, "settingsList", null); tslib_1.__decorate([ (0, graphql_1.Query)(returns => settings_model_1.Setting, { name: 'setting', description: ` Returns a single setting by id. ` }), (0, api_1.Permissions)(api_1.CanGetSettings), tslib_1.__param(0, (0, graphql_1.Args)('id')), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [String]), tslib_1.__metadata("design:returntype", void 0) ], SettingsResolver.prototype, "setting", null); tslib_1.__decorate([ (0, graphql_1.Mutation)(returns => settings_model_1.Setting, { name: 'updateSetting', description: 'Updates an existing setting.' }), (0, api_1.Permissions)(api_1.CanUpdateSettings), tslib_1.__param(0, (0, graphql_1.Args)()), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [settings_model_1.UpdateSettingInput]), tslib_1.__metadata("design:returntype", void 0) ], SettingsResolver.prototype, "updateSetting", null); exports.SettingsResolver = SettingsResolver = tslib_1.__decorate([ (0, graphql_1.Resolver)(), tslib_1.__metadata("design:paramtypes", [settings_service_1.SettingsService]) ], SettingsResolver); //# sourceMappingURL=settings.resolver.js.map