%PDF- %PDF-
Direktori : /home/opti/workflow/src/migrations/ |
Current File : /home/opti/workflow/src/migrations/20190219162512-create-invoice.js |
'use strict'; module.exports = { up: (queryInterface, Sequelize) => { return queryInterface.createTable('Invoices', { id: { allowNull: false, autoIncrement: true, primaryKey: true, type: Sequelize.INTEGER }, uuid: { type: Sequelize.UUID, defaultValue:Sequelize.UUIDV4 }, orgId: { type: Sequelize.INTEGER }, invoiceTypeId: { type: Sequelize.INTEGER }, invoiceCategoryId: { type: Sequelize.INTEGER }, partyToId: { type: Sequelize.INTEGER }, partyFromId: { type: Sequelize.INTEGER }, roleTypeId: { type: Sequelize.INTEGER }, statusId: { type: Sequelize.INTEGER }, billingAccountId: { type: Sequelize.INTEGER }, invoiceDate: { type: Sequelize.DATE }, dueDate: { type: Sequelize.DATE, allowNull: true, }, paidDate: { type: Sequelize.DATE }, invoiceMessage: { type: Sequelize.STRING }, referenceNumber: { type: Sequelize.STRING }, number: { type: Sequelize.INTEGER }, description: { type: Sequelize.TEXT }, amount: { type: Sequelize.DECIMAL }, balanceDue: { type: Sequelize.DECIMAL }, currencyId: { type: Sequelize.INTEGER }, termsId: { type: Sequelize.INTEGER }, currencyId: { type: Sequelize.INTEGER }, draft: { type: Sequelize.BOOLEAN, allowNull: true, }, createdAt: { allowNull: false, type: Sequelize.DATE }, updatedAt: { allowNull: true, type: Sequelize.DATE } }); }, down: (queryInterface, Sequelize) => { return queryInterface.dropTable('Invoices'); } };