UNPKG

@wepublish/api

Version:
61 lines 2.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BlockStylesService = void 0; const tslib_1 = require("tslib"); const common_1 = require("@nestjs/common"); const client_1 = require("@prisma/client"); const block_styles_model_1 = require("./block-styles.model"); const api_1 = require("../../../../utils-api/src"); const block_styles_dataloader_service_1 = require("./block-styles-dataloader.service"); let BlockStylesService = exports.BlockStylesService = class BlockStylesService { constructor(prisma) { this.prisma = prisma; } getBlockStyles() { return this.prisma.blockStyle.findMany({}); } createBlockStyle(data) { return this.prisma.blockStyle.create({ data }); } updateBlockStyle(_a) { var { id } = _a, data = tslib_1.__rest(_a, ["id"]); return this.prisma.blockStyle.update({ where: { id }, data }); } deleteBlockStyle(id) { return this.prisma.blockStyle.delete({ where: { id } }); } }; tslib_1.__decorate([ (0, api_1.PrimeDataLoader)(block_styles_dataloader_service_1.BlockStylesDataloaderService), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", []), tslib_1.__metadata("design:returntype", void 0) ], BlockStylesService.prototype, "getBlockStyles", null); tslib_1.__decorate([ (0, api_1.PrimeDataLoader)(block_styles_dataloader_service_1.BlockStylesDataloaderService), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [block_styles_model_1.CreateBlockStyleInput]), tslib_1.__metadata("design:returntype", void 0) ], BlockStylesService.prototype, "createBlockStyle", null); tslib_1.__decorate([ (0, api_1.PrimeDataLoader)(block_styles_dataloader_service_1.BlockStylesDataloaderService), tslib_1.__metadata("design:type", Function), tslib_1.__metadata("design:paramtypes", [block_styles_model_1.UpdateBlockStyleInput]), tslib_1.__metadata("design:returntype", void 0) ], BlockStylesService.prototype, "updateBlockStyle", null); exports.BlockStylesService = BlockStylesService = tslib_1.__decorate([ (0, common_1.Injectable)(), tslib_1.__metadata("design:paramtypes", [client_1.PrismaClient]) ], BlockStylesService); //# sourceMappingURL=block-styles.service.js.map