medusa-bonuses-plugin
Version:
medusa-bonuses-plugin is a Medusa plugin that adds bonus program to Medusa ecommerce stores.
24 lines • 2.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
const awilix_1 = require("awilix");
const bonus_account_1 = require("../models/bonus-account");
const bonus_transaction_1 = require("../models/bonus-transaction");
const bonus_settings_1 = require("../models/bonus-settings");
async function default_1(container, config) {
try {
const manager = container.resolve("manager");
// Регистрируем репозитории
container.register({
bonusAccountRepository: (0, awilix_1.asValue)(manager.getRepository(bonus_account_1.BonusAccount)),
bonusTransactionRepository: (0, awilix_1.asValue)(manager.getRepository(bonus_transaction_1.BonusTransaction)),
bonusSettingsRepository: (0, awilix_1.asValue)(manager.getRepository(bonus_settings_1.BonusSettings))
});
console.log("✅ Bonus repositories loaded");
}
catch (error) {
console.error("❌ Error loading bonus repositories:", error);
throw error;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VydmljZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbG9hZGVycy9zZXJ2aWNlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUtBLDRCQWdCQztBQXJCRCxtQ0FBZ0M7QUFDaEMsMkRBQXNEO0FBQ3RELG1FQUE4RDtBQUM5RCw2REFBd0Q7QUFFekMsS0FBSyxvQkFBVyxTQUFTLEVBQUUsTUFBTTtJQUM5QyxJQUFJLENBQUM7UUFDSCxNQUFNLE9BQU8sR0FBRyxTQUFTLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFBO1FBRTVDLDJCQUEyQjtRQUMzQixTQUFTLENBQUMsUUFBUSxDQUFDO1lBQ2pCLHNCQUFzQixFQUFFLElBQUEsZ0JBQU8sRUFBQyxPQUFPLENBQUMsYUFBYSxDQUFDLDRCQUFZLENBQUMsQ0FBQztZQUNwRSwwQkFBMEIsRUFBRSxJQUFBLGdCQUFPLEVBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxvQ0FBZ0IsQ0FBQyxDQUFDO1lBQzVFLHVCQUF1QixFQUFFLElBQUEsZ0JBQU8sRUFBQyxPQUFPLENBQUMsYUFBYSxDQUFDLDhCQUFhLENBQUMsQ0FBQztTQUN2RSxDQUFDLENBQUE7UUFFRixPQUFPLENBQUMsR0FBRyxDQUFDLDZCQUE2QixDQUFDLENBQUE7SUFDNUMsQ0FBQztJQUFDLE9BQU8sS0FBSyxFQUFFLENBQUM7UUFDZixPQUFPLENBQUMsS0FBSyxDQUFDLHFDQUFxQyxFQUFFLEtBQUssQ0FBQyxDQUFBO1FBQzNELE1BQU0sS0FBSyxDQUFBO0lBQ2IsQ0FBQztBQUNILENBQUMifQ==