UNPKG

@speakr/speakr-module-services

Version:
48 lines (44 loc) 1.07 kB
'use strict'; let _ = require('underscore'); module.exports = function (sequelize, DataTypes) { return sequelize.define('invoices', { id: { type: DataTypes.INTEGER, autoIncrement: true, allowNull: false, primaryKey: true }, id_hash: { type: DataTypes.UUID, defaultValue: DataTypes.UUIDV4, allowNull: false }, paypal_transaction_id: DataTypes.STRING, status: { type: DataTypes.ENUM('pending', 'paid', 'processing', 'rejected', 'requested'), defaultValue: 'pending' }, requested_at: DataTypes.DATE, due_at: { type: DataTypes.DATE, allowNull: false, defaultValue: new Date() }, paid_at: DataTypes.DATE, paypal_email: { type: DataTypes.STRING, allowNull: true }, influencer_id: { type: DataTypes.INTEGER, allowNull: false }, created_by: DataTypes.STRING, updated_by: DataTypes.STRING, deleted_by: DataTypes.STRING, network_id: DataTypes.INTEGER }, { paranoid: true, tableName: "speakr_invoices" }); };