@speakr/speakr-module-services
Version:
SPEAKR Shared Service Module
32 lines (30 loc) • 705 B
JavaScript
'use strict';
let _ = require('underscore');
module.exports = function (sequelize, DataTypes) {
return sequelize.define('note', {
creative_id: {
type: DataTypes.INTEGER,
allowNull: false,
references: {
model: 'creatives',
key: 'id'
}
},
created_at: DataTypes.DATE,
updated_at: DataTypes.DATE,
deleted_at: DataTypes.DATE,
content: {
type: DataTypes.TEXT
}
}, {
tableName: 'creatives_notes',
underscored: true,
paranoid: true,
instanceMethods: {
toPublicJSON: function () {
let json = this.toJSON();
return _.pick(json, 'content', 'id', 'created_at', 'creative_id');
}
}
});
};