UNPKG

@wepublish/api

Version:
96 lines 3.61 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConsentResolver = void 0; const tslib_1 = require("tslib"); const graphql_1 = require("@nestjs/graphql"); const api_1 = require("../../../../permissions-api/src"); const consent_model_1 = require("./consent.model"); const consent_service_1 = require("./consent.service"); let ConsentResolver = exports.ConsentResolver = class ConsentResolver { constructor(consents) { this.consents = consents; } consentList(filter) { return this.consents.consentList(filter); } consent(id) { return this.consents.consent(id); } createConsent(consent) { return this.consents.createConsent(consent); } updateConsent(consent) { return this.consents.updateConsent(consent); } deleteConsent(id) { return this.consents.deleteConsent(id); } }; tslib_1.__decorate([ (0, graphql_1.Query)(returns => [consent_model_1.Consent], { name: 'consents', description: ` Returns all consents. ` }), tslib_1.__param(0, (0, graphql_1.Args)('filter', { nullable: true })), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [consent_model_1.ConsentFilter]), tslib_1.__metadata("design:returntype", void 0) ], ConsentResolver.prototype, "consentList", null); tslib_1.__decorate([ (0, graphql_1.Query)(returns => consent_model_1.Consent, { name: 'consent', description: ` Returns a consent by id. ` }), 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) ], ConsentResolver.prototype, "consent", null); tslib_1.__decorate([ (0, graphql_1.Mutation)(returns => consent_model_1.Consent, { name: 'createConsent', description: ` Create a new consent. ` }), (0, api_1.Permissions)(api_1.CanCreateConsent), tslib_1.__param(0, (0, graphql_1.Args)()), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [consent_model_1.CreateConsentInput]), tslib_1.__metadata("design:returntype", void 0) ], ConsentResolver.prototype, "createConsent", null); tslib_1.__decorate([ (0, graphql_1.Mutation)(returns => consent_model_1.Consent, { name: 'updateConsent', description: ` Updates an existing consent. ` }), (0, api_1.Permissions)(api_1.CanUpdateConsent), tslib_1.__param(0, (0, graphql_1.Args)()), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [consent_model_1.UpdateConsentInput]), tslib_1.__metadata("design:returntype", void 0) ], ConsentResolver.prototype, "updateConsent", null); tslib_1.__decorate([ (0, graphql_1.Mutation)(returns => consent_model_1.Consent, { name: 'deleteConsent', description: ` Deletes an existing consent. ` }), (0, api_1.Permissions)(api_1.CanDeleteConsent), 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) ], ConsentResolver.prototype, "deleteConsent", null); exports.ConsentResolver = ConsentResolver = tslib_1.__decorate([ (0, graphql_1.Resolver)(), tslib_1.__metadata("design:paramtypes", [consent_service_1.ConsentService]) ], ConsentResolver); //# sourceMappingURL=consent.resolver.js.map