medusa-plugin-tolgee
Version:
Medusa V2 Plugin to easily add translations to your models with Tolgee
20 lines • 2.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.config = void 0;
exports.default = productOptionValueCreationHandler;
const tolgee_1 = require("../modules/tolgee");
const utils_1 = require("@medusajs/framework/utils");
async function productOptionValueCreationHandler({ event: { data }, container, }) {
const productService = container.resolve(utils_1.Modules.PRODUCT);
const translationModule = container.resolve(tolgee_1.TOLGEE_MODULE);
const { id } = data;
// TODO: replace with retrieveProductOptionValue when implemented,
// for now passing all the values to the translation module. Already existing ones will be skipped
const option = await productService.retrieveProductOption(id, { relations: ["values"] });
await translationModule.createModelTranslations(option.values, "product_option_value");
}
exports.config = {
// TODO: replace with product-option-value.updated when implemented
event: "product-option.updated"
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZHVjdC1vcHRpb24tdmFsdWUtY3JlYXRpb24taGFuZGxlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9zdWJzY3JpYmVycy9wcm9kdWN0LW9wdGlvbi12YWx1ZS1jcmVhdGlvbi1oYW5kbGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQU9BLG9EQVlDO0FBZkQsOENBQWtEO0FBQ2xELHFEQUFvRDtBQUVyQyxLQUFLLFVBQVUsaUNBQWlDLENBQUMsRUFDNUQsS0FBSyxFQUFFLEVBQUUsSUFBSSxFQUFFLEVBQ2YsU0FBUyxHQUNvQjtJQUM3QixNQUFNLGNBQWMsR0FBRyxTQUFTLENBQUMsT0FBTyxDQUFDLGVBQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUMxRCxNQUFNLGlCQUFpQixHQUFHLFNBQVMsQ0FBQyxPQUFPLENBQUMsc0JBQWEsQ0FBQyxDQUFDO0lBQzNELE1BQU0sRUFBRSxFQUFFLEVBQUUsR0FBRyxJQUFJLENBQUM7SUFFcEIsbUVBQW1FO0lBQ25FLGtHQUFrRztJQUNsRyxNQUFNLE1BQU0sR0FBRyxNQUFNLGNBQWMsQ0FBQyxxQkFBcUIsQ0FBQyxFQUFFLEVBQUUsRUFBRSxTQUFTLEVBQUUsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDekYsTUFBTSxpQkFBaUIsQ0FBQyx1QkFBdUIsQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLHNCQUFzQixDQUFDLENBQUM7QUFDM0YsQ0FBQztBQUVZLFFBQUEsTUFBTSxHQUFxQjtJQUNwQyxtRUFBbUU7SUFDbkUsS0FBSyxFQUFFLHdCQUF3QjtDQUNsQyxDQUFDIn0=