UNPKG

pure-orm

Version:

A SQL Toolkit based on pure business objects passed to and from stateful data access objects

80 lines (79 loc) 2.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.orderEntity = exports.Orders = exports.Order = exports.columns = exports.tableName = void 0; const utm_source_1 = require("./utm-source"); exports.tableName = 'order'; exports.columns = [ 'id', 'email', { column: 'browser_ip', property: 'browserIP' }, '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: utm_source_1.UtmSource }, 'utm_medium_id', 'utm_campaign', 'utm_content', 'utm_term' ]; class Order { constructor(props) { this.id = props.id; this.browserIp = props.browserIp; this.browserUserAgent = props.browserUserAgent; this.kujoImportedDate = props.kujoImportedDate; this.createdDate = props.createdDate; this.cancelReason = props.cancelReason; this.cancelledDate = props.cancelledDate; this.closedDate = props.closedDate; this.processedDate = props.processedDate; this.updatedDate = props.updatedDate; this.note = props.note; this.subtotalPrice = props.subtotalPrice; this.taxesIncluded = props.taxesIncluded; this.totalDiscounts = props.totalDiscounts; this.totalPrice = props.totalPrice; this.totalTax = props.totalTax; this.totalWeight = props.totalWeight; this.orderStatusUrl = props.orderStatusUrl; this.utmSourceId = props.utmSourceId; this.utmSource = props.utmSource; this.utmMediumId = props.utmMedium; this.utmCampaign = props.utmCampaign; this.utmContent = props.utmContent; this.utmTerm = props.utmTerm; this.email = props.email; this.subtotalPrice = props.subtotalPrice; this.taxesIncluded = props.taxesIncluded; this.totalDiscounts = props.totalDiscounts; this.totalPrice = props.totalPrice; this.utmSourceId = props.utmSourceId; this.utmSource = props.utmSource; } } exports.Order = Order; class Orders { constructor({ models }) { this.models = models; } } exports.Orders = Orders; exports.orderEntity = { tableName: exports.tableName, columns: exports.columns, Model: Order, Collection: Orders };