trailpack-proxy-cart
Version:
eCommerce - Trailpack for Proxy Engine
43 lines (38 loc) • 792 B
JavaScript
const Model = require('trails/model')
/**
* @module CustomerCart
* @description Customer Cart Model n:m
*/
module.exports = class CustomerCart extends Model {
static config (app, Sequelize) {
const config = {
options: {
underscored: true
}
}
return config
}
static schema (app, Sequelize) {
return {
id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true
},
cart_id: {
type: Sequelize.INTEGER,
unique: 'customercart_cart'
},
cart: {
type: Sequelize.STRING,
unique: 'customercart_cart'
},
customer_id: {
type: Sequelize.INTEGER,
unique: 'customercart_cart',
references: null
}
}
}
}