@wepublish/api
Version:
API core for we.publish.
64 lines • 2.58 kB
JavaScript
;
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