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