UNPKG

@speakr/speakr-module-services

Version:
32 lines (29 loc) 907 B
'use strict'; let _ = require('underscore'); module.exports = function (sequelize, DataTypes) { return sequelize.define('lineItems', { id: { type: DataTypes.INTEGER, autoIncrement: true, allowNull: false, primaryKey: true }, id_hash: { type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4, allowNull: false }, amount: { type: DataTypes.DECIMAL, allowNull: false }, description: DataTypes.TEXT, note: DataTypes.TEXT, created_by: DataTypes.STRING, type: DataTypes.ENUM('creative', 'referral', 'campaign cost', 'other'), status: { type: DataTypes.ENUM('pending', 'paid'), defaultValue: 'pending' }, units: DataTypes.STRING, invoice_id: { type: DataTypes.INTEGER, allowNull: false }, network_id: { type: DataTypes.INTEGER, allowNull: false } }, { paranoid: true, tableName: "speakr_line_items" }); };