periods.js 1.06 KB
/**
 * Created by Tommy Huang on 18/04/18.
 */

const sequelize = require('./db').db
const Sequelize = require('sequelize')

const Period = sequelize.define('period', {
  id: {
    type: Sequelize.STRING,
    primaryKey: true
  },
  borrowListId: {
    type: Sequelize.STRING,
    field: 'borrow_list_id',
    allowNull: false,
  },
  amount: {
    type: Sequelize["DOUBLE PRECISION"],
    allowNull: false,
  },
  startDate: {
    type: Sequelize.TIME,
    field: 'start_date',
    allowNull: false
  },
  endDate: {
    type: Sequelize.TIME,
    field: 'end_date',
    allowNull: false
  },
  rate: {
    type: Sequelize["DOUBLE PRECISION"],
    allowNull: false
  },
  status: {
    type: Sequelize.STRING,
    allowNull: false,
    defaultValue: '未发起'
  },
  deleted: {
    type: Sequelize.BOOLEAN,
    allowNull: false,
    defaultValue: false
  },
  isExtension: {
    type: Sequelize.BOOLEAN,
    field: 'is_extension',
    allowNull: false,
    defaultValue: false
  },
}, {
  timestamp: true,
  createdAt: 'created_at',
  updatedAt: 'updated_at',
})
module.exports = Period