medusa-plugin-tolgee
Version:
Medusa V2 Plugin to easily add translations to your models with Tolgee
19 lines • 1.9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.config = void 0;
exports.default = productCategoryCreationHandler;
const tolgee_1 = require("../modules/tolgee");
const utils_1 = require("@medusajs/framework/utils");
async function productCategoryCreationHandler({ event: { data }, container, }) {
const productService = container.resolve(utils_1.Modules.PRODUCT);
const translationModule = container.resolve(tolgee_1.TOLGEE_MODULE);
const { id } = data;
const category = await productService.retrieveProductCategory(id, { select: ["*"] });
await translationModule.createModelTranslations([category], "product_category");
}
exports.config = {
// TODO: replace all with ProductEvents.* constants maybe?
// they are different events and not all of them are emitted for now
event: "product-category.created"
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZHVjdC1jYXRlZ29yeS1jcmVhdGlvbi1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3N1YnNjcmliZXJzL3Byb2R1Y3QtY2F0ZWdvcnktY3JlYXRpb24taGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFPQSxpREFVQztBQWJELDhDQUFrRDtBQUNsRCxxREFBbUU7QUFFcEQsS0FBSyxVQUFVLDhCQUE4QixDQUFDLEVBQ3pELEtBQUssRUFBRSxFQUFFLElBQUksRUFBRSxFQUNmLFNBQVMsR0FDb0I7SUFDN0IsTUFBTSxjQUFjLEdBQUcsU0FBUyxDQUFDLE9BQU8sQ0FBQyxlQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDMUQsTUFBTSxpQkFBaUIsR0FBRyxTQUFTLENBQUMsT0FBTyxDQUFDLHNCQUFhLENBQUMsQ0FBQztJQUMzRCxNQUFNLEVBQUUsRUFBRSxFQUFFLEdBQUcsSUFBSSxDQUFDO0lBRXBCLE1BQU0sUUFBUSxHQUFHLE1BQU0sY0FBYyxDQUFDLHVCQUF1QixDQUFDLEVBQUUsRUFBRSxFQUFFLE1BQU0sRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNyRixNQUFNLGlCQUFpQixDQUFDLHVCQUF1QixDQUFDLENBQUMsUUFBUSxDQUFDLEVBQUUsa0JBQWtCLENBQUMsQ0FBQztBQUNwRixDQUFDO0FBRVksUUFBQSxNQUFNLEdBQXFCO0lBQ3BDLDJEQUEyRDtJQUMzRCxvRUFBb0U7SUFDcEUsS0FBSyxFQUFFLDBCQUEwQjtDQUNwQyxDQUFDIn0=