UNPKG

@wepublish/api

Version:
92 lines 4.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EventsImportResolver = void 0; const tslib_1 = require("tslib"); const graphql_1 = require("@nestjs/graphql"); const events_import_model_1 = require("./events-import.model"); const events_import_service_1 = require("./events-import.service"); const api_1 = require("../../../../utils-api/src"); let EventsImportResolver = exports.EventsImportResolver = class EventsImportResolver { constructor(events) { this.events = events; } importedEvents(filter, order, skip, take, sort) { return this.events.importedEvents({ filter, order, skip, take, sort }); } importedEvent(filter) { return this.events.importedEvent(filter); } importedEventsIds() { return this.events.importedEventsIds(); } eventProviders() { return this.events.getProviders(); } importEvent(filter) { return this.events.createEventFromSource(filter); } }; tslib_1.__decorate([ (0, graphql_1.Query)(returns => events_import_model_1.ImportedEventsDocument, { name: 'importedEvents', description: ` Returns a list of imported events from external sources, transformed to match our model. ` }), tslib_1.__param(0, (0, graphql_1.Args)('filter', { nullable: true })), tslib_1.__param(1, (0, graphql_1.Args)('order', { nullable: true, type: () => graphql_1.Int })), tslib_1.__param(2, (0, graphql_1.Args)('skip', { nullable: true, type: () => graphql_1.Int })), tslib_1.__param(3, (0, graphql_1.Args)('take', { nullable: true, type: () => graphql_1.Int })), tslib_1.__param(4, (0, graphql_1.Args)('sort', { nullable: true, type: () => events_import_model_1.ImportedEventSort })), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [events_import_model_1.ImportedEventFilter, String, Number, Number, String]), tslib_1.__metadata("design:returntype", void 0) ], EventsImportResolver.prototype, "importedEvents", null); tslib_1.__decorate([ (0, graphql_1.Query)(returns => events_import_model_1.EventFromSource, { description: ` Returns a more detailed version of a single importable event, by id and source. ` }), tslib_1.__param(0, (0, graphql_1.Args)('filter')), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [events_import_model_1.SingleEventFilter]), tslib_1.__metadata("design:returntype", void 0) ], EventsImportResolver.prototype, "importedEvent", null); tslib_1.__decorate([ (0, graphql_1.Query)(returns => [String], { description: ` Returns a list of external source ids of already imported events. ` }), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", []), tslib_1.__metadata("design:returntype", void 0) ], EventsImportResolver.prototype, "importedEventsIds", null); tslib_1.__decorate([ (0, graphql_1.Query)(returns => [String], { description: ` Returns a list of Importable Event Providers ` }), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", []), tslib_1.__metadata("design:returntype", void 0) ], EventsImportResolver.prototype, "eventProviders", null); tslib_1.__decorate([ (0, graphql_1.Mutation)(returns => String, { description: ` Creates and event based on data from importable events list and an id and provider. Also, uploads an image to WePublish Image library. ` }), tslib_1.__param(0, (0, graphql_1.Args)()), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [events_import_model_1.ImportEventArgs]), tslib_1.__metadata("design:returntype", void 0) ], EventsImportResolver.prototype, "importEvent", null); exports.EventsImportResolver = EventsImportResolver = tslib_1.__decorate([ (0, graphql_1.Resolver)(), tslib_1.__metadata("design:paramtypes", [events_import_service_1.EventsImportService]) ], EventsImportResolver); //# sourceMappingURL=events-import.resolver.js.map