@speakr/speakr-module-services
Version:
SPEAKR Shared Service Module
40 lines (36 loc) • 819 B
JavaScript
'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
});
};