UNPKG

@wepublish/api

Version:
164 lines 6.79 kB
"use strict"; 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