UNPKG

@speakr/speakr-module-services

Version:
40 lines (36 loc) 819 B
'use strict'; let _ = require('underscore'); module.exports = function (sequelize, DataTypes) { return sequelize.define('campaign_reports_custom', { id: { type: DataTypes.INTEGER, allowNull: false, primaryKey: true, autoIncrement: true }, campaign_id: { type: DataTypes.INTEGER, allowNull: false }, name: { type: DataTypes.STRING }, type:{ type: DataTypes.ENUM('platform', 'product', 'media_type', 'initiative', 'engagement_type'), allowNull: false }, category:{ type: DataTypes.ENUM('engagements', 'impressions'), allowNull: false }, start_date: DataTypes.DATE, end_date: DataTypes.DATE, value: DataTypes.BIGINT, created_at: DataTypes.DATE, updated_at: DataTypes.DATE, deleted_at: DataTypes.DATE, }, { underscored: true, paranoid: true }); };