fipamo/brain/models/FreshPosts.js

38 lines
1.1 KiB
JavaScript
Raw Normal View History

module.exports = function(sequelize, DataTypes) {
var FreshPost = sequelize.define(
'FreshPost',
{
post: {
type: DataTypes.JSONB
}
},
{
timestamps: false,
// don't delete database entries but set the newly added attribute deletedAt
// to the current date (when deletion was done). paranoid will only work if
// timestamps are enabled
paranoid: false,
// don't use camelcase for automatically added attributes but underscore style
// so updatedAt will be updated_at
underscored: true,
// disable the modification of table names; By default, sequelize will automatically
// transform all passed model names (first parameter of define) into plural.
// if you don't want that, set the following
freezeTableName: false,
// define the table's name
tableName: 'FreshPosts',
// Enable optimistic locking. When enabled, sequelize will add a version count attriubte
// to the model and throw an OptimisticLockingError error when stale instances are saved.
// Set to true or a string with the attribute name you want to use to enable.
version: false
}
);
return FreshPost;
};