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