UNPKG

trailpack-proxy-cart

Version:

eCommerce - Trailpack for Proxy Engine

52 lines (47 loc) 1.09 kB
'use strict' const Model = require('trails/model') /** * @module ProductAssociation * @description Product Association */ module.exports = class ProductAssociation extends Model { static config (app, Sequelize) { return { options: { underscored: true } } } static schema (app, Sequelize) { return { id: { type: Sequelize.INTEGER, primaryKey: true, autoIncrement: true }, product_id: { type: Sequelize.INTEGER, unique: 'productassociation_association' }, associated_product_id: { type: Sequelize.STRING, unique: 'productassociation_association', references: null }, variant_id: { type: Sequelize.INTEGER, unique: 'productassociation_association', references: null }, associated_variant_id: { type: Sequelize.STRING, unique: 'productassociation_association', references: null }, position: { type: Sequelize.INTEGER, defaultValue: 1 } } } }