sql-toolkit
Version:
A SQL Toolkit based on pure business objects passed to and from stateful data access objects
45 lines (40 loc) • 880 B
JavaScript
const BaseBo = require('./base');
const Orders = require('./orders');
const UtmSource = require('./utm-source');
class Order extends BaseBo {
get BoCollection() {
return Orders;
}
static get tableName() {
return 'order';
}
static get sqlColumnsData() {
return [
'id',
'email',
'browser_ip',
'browser_user_agent',
'kujo_imported_date',
'created_date',
'cancel_reason',
'cancelled_date',
'closed_date',
'processed_date',
'updated_date',
'note',
'subtotal_price',
'taxes_included',
'total_discounts',
'total_price',
'total_tax',
'total_weight',
'order_status_url',
{ column: 'utm_source_id', references: UtmSource },
'utm_medium_id',
'utm_campaign',
'utm_content',
'utm_term'
];
}
}
module.exports = Order;