Mailspring/packages/isomorphic-core/models/account/transaction.js

22 lines
571 B
JavaScript

const {JSONARRAYType} = require('../../database-types');
module.exports = (sequelize, Sequelize) => {
return sequelize.define('transaction', {
event: Sequelize.STRING,
object: Sequelize.STRING,
objectId: Sequelize.STRING,
changedFields: JSONARRAYType('changedFields'),
}, {
instanceMethods: {
toJSON: function toJSON() {
return {
id: `${this.id}`,
event: this.event,
object: this.object,
objectId: this.objectId,
changedFields: this.changedFields,
}
},
},
});
}