UNPKG

@fabrix/spool-cart

Version:

Spool - eCommerce Spool for Fabrix

46 lines (45 loc) 1.29 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const common_1 = require("@fabrix/fabrix/dist/common"); const spool_sequelize_1 = require("@fabrix/spool-sequelize"); class DiscountEvent extends common_1.FabrixModel { static get resolver() { return spool_sequelize_1.SequelizeResolver; } static config(app, Sequelize) { return { options: { underscored: true } }; } static schema(app, Sequelize) { return { discount_id: { type: Sequelize.INTEGER }, customer_id: { type: Sequelize.INTEGER }, order_id: { type: Sequelize.INTEGER }, price: { type: Sequelize.INTEGER, defaultValue: 0 } }; } static associate(models) { models.DiscountEvent.belongsTo(models.Discount, { foreignKey: 'discount_id' }); models.DiscountEvent.belongsTo(models.Customer, { foreignKey: 'customer_id' }); models.DiscountEvent.belongsTo(models.Order, { foreignKey: 'order_id' }); } } exports.DiscountEvent = DiscountEvent;