UNPKG

@speakr/speakr-module-services

Version:
32 lines (30 loc) 705 B
'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'); } } }); };