account.ts 530 B

1234567891011121314151617181920212223
  1. import db from '../db'
  2. import { DataTypes } from 'sequelize'
  3. const Account = db.define('account', {
  4. address: DataTypes.STRING,
  5. format: DataTypes.STRING,
  6. about: DataTypes.TEXT,
  7. })
  8. Account.findAllWithIncludes = function () {
  9. return this.findAll({
  10. include: [{ model: db.models.member }, { association: 'vote' }],
  11. })
  12. }
  13. Account.findWithIncludes = function (args: { where: any }) {
  14. return this.findAll({
  15. ...args,
  16. include: [{ model: db.models.member }, { association: 'vote' }],
  17. })
  18. }
  19. export default Account