@wepublish/api
Version:
API core for we.publish.
164 lines • 6.79 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UpdateEventInput = exports.CreateEventInput = exports.EventListArgs = exports.EventFilter = exports.PaginatedEvents = exports.Event = exports.EventSort = void 0;
const tslib_1 = require("tslib");
const graphql_1 = require("@nestjs/graphql");
const client_1 = require("@prisma/client");
const api_1 = require("../../../image-api/src");
const api_2 = require("../../../richtext-api/src");
const api_3 = require("../../../utils-api/src");
var EventSort;
(function (EventSort) {
EventSort["CreatedAt"] = "CreatedAt";
EventSort["ModifiedAt"] = "ModifiedAt";
EventSort["StartsAt"] = "StartsAt";
EventSort["EndsAt"] = "EndsAt";
})(EventSort || (exports.EventSort = EventSort = {}));
(0, graphql_1.registerEnumType)(api_3.SortOrder, {
name: 'SortOrder'
});
(0, graphql_1.registerEnumType)(EventSort, {
name: 'EventSort'
});
(0, graphql_1.registerEnumType)(client_1.EventStatus, {
name: 'EventStatus'
});
let Event = exports.Event = class Event {
};
tslib_1.__decorate([
(0, graphql_1.Field)(),
tslib_1.__metadata("design:type", String)
], Event.prototype, "id", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)(),
tslib_1.__metadata("design:type", Date)
], Event.prototype, "createdAt", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)(),
tslib_1.__metadata("design:type", Date)
], Event.prototype, "modifiedAt", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)(),
tslib_1.__metadata("design:type", Date)
], Event.prototype, "startsAt", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)({ nullable: true }),
tslib_1.__metadata("design:type", Date)
], Event.prototype, "endsAt", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)(),
tslib_1.__metadata("design:type", String)
], Event.prototype, "name", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)({ nullable: true }),
tslib_1.__metadata("design:type", String)
], Event.prototype, "location", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)(type => api_2.GraphQLRichText, { nullable: true }),
tslib_1.__metadata("design:type", Array)
], Event.prototype, "description", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)(type => client_1.EventStatus),
tslib_1.__metadata("design:type", String)
], Event.prototype, "status", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)({ nullable: true }),
tslib_1.__metadata("design:type", String)
], Event.prototype, "imageId", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)(type => api_1.Image, { nullable: true }),
tslib_1.__metadata("design:type", api_1.Image)
], Event.prototype, "image", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)({ nullable: true }),
tslib_1.__metadata("design:type", String)
], Event.prototype, "externalSourceId", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)({ nullable: true }),
tslib_1.__metadata("design:type", String)
], Event.prototype, "externalSourceName", void 0);
exports.Event = Event = tslib_1.__decorate([
(0, graphql_1.ObjectType)()
], Event);
let PaginatedEvents = exports.PaginatedEvents = class PaginatedEvents extends (0, api_3.PaginatedType)(Event) {
};
exports.PaginatedEvents = PaginatedEvents = tslib_1.__decorate([
(0, graphql_1.ObjectType)()
], PaginatedEvents);
let EventFilter = exports.EventFilter = class EventFilter {
};
tslib_1.__decorate([
(0, graphql_1.Field)({ nullable: true }),
tslib_1.__metadata("design:type", Boolean)
], EventFilter.prototype, "upcomingOnly", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)({ nullable: true }),
tslib_1.__metadata("design:type", Date)
], EventFilter.prototype, "from", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)({ nullable: true }),
tslib_1.__metadata("design:type", Date)
], EventFilter.prototype, "to", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)(type => [String], { nullable: true }),
tslib_1.__metadata("design:type", Array)
], EventFilter.prototype, "tags", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)({ nullable: true }),
tslib_1.__metadata("design:type", String)
], EventFilter.prototype, "name", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)({ nullable: true }),
tslib_1.__metadata("design:type", String)
], EventFilter.prototype, "location", void 0);
exports.EventFilter = EventFilter = tslib_1.__decorate([
(0, graphql_1.InputType)()
], EventFilter);
let EventListArgs = exports.EventListArgs = class EventListArgs {
};
tslib_1.__decorate([
(0, graphql_1.Field)(type => EventFilter, { nullable: true }),
tslib_1.__metadata("design:type", EventFilter)
], EventListArgs.prototype, "filter", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)(type => EventSort, { nullable: true, defaultValue: EventSort.StartsAt }),
tslib_1.__metadata("design:type", String)
], EventListArgs.prototype, "sort", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)(type => api_3.SortOrder, { nullable: true, defaultValue: api_3.SortOrder.Ascending }),
tslib_1.__metadata("design:type", String)
], EventListArgs.prototype, "order", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)(type => graphql_1.Int, { nullable: true, defaultValue: 10 }),
tslib_1.__metadata("design:type", Number)
], EventListArgs.prototype, "take", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)(type => graphql_1.Int, { nullable: true, defaultValue: 0 }),
tslib_1.__metadata("design:type", Number)
], EventListArgs.prototype, "skip", void 0);
tslib_1.__decorate([
(0, graphql_1.Field)({ nullable: true }),
tslib_1.__metadata("design:type", String)
], EventListArgs.prototype, "cursorId", void 0);
exports.EventListArgs = EventListArgs = tslib_1.__decorate([
(0, graphql_1.ArgsType)()
], EventListArgs);
let CreateEventInput = exports.CreateEventInput = class CreateEventInput extends (0, graphql_1.PickType)(Event, ['name', 'description', 'location', 'imageId', 'startsAt', 'endsAt'], graphql_1.ArgsType) {
};
tslib_1.__decorate([
(0, graphql_1.Field)(type => [String], { nullable: true }),
tslib_1.__metadata("design:type", Array)
], CreateEventInput.prototype, "tagIds", void 0);
exports.CreateEventInput = CreateEventInput = tslib_1.__decorate([
(0, graphql_1.ArgsType)()
], CreateEventInput);
let UpdateEventInput = exports.UpdateEventInput = class UpdateEventInput extends (0, graphql_1.PartialType)(CreateEventInput, graphql_1.ArgsType) {
};
tslib_1.__decorate([
(0, graphql_1.Field)(),
tslib_1.__metadata("design:type", String)
], UpdateEventInput.prototype, "id", void 0);
exports.UpdateEventInput = UpdateEventInput = tslib_1.__decorate([
(0, graphql_1.ArgsType)()
], UpdateEventInput);
//# sourceMappingURL=event.model.js.map