floriday/models/supplyLine/supplyLine.js

86 lines
1.7 KiB
JavaScript
Raw Normal View History

2023-01-16 13:52:08 +00:00
import { Sequelize } from 'sequelize';
const supplyLine = {
supplyLineId: {
type: Sequelize.STRING,
2023-02-10 09:42:54 +00:00
primaryKey: true,
2023-01-16 13:52:08 +00:00
},
status: {
type: Sequelize.STRING,
},
2023-05-09 09:59:21 +00:00
pricePerPiece_currency: {
2023-01-16 13:52:08 +00:00
type: Sequelize.STRING,
},
2023-05-09 09:59:21 +00:00
pricePerPiece_value: {
type: Sequelize.DECIMAL(10,2),
2023-01-16 13:52:08 +00:00
},
numberOfPieces : {
type: Sequelize.INTEGER,
},
2023-05-09 09:59:21 +00:00
deliveryPeriod_startDateTime: {
type: Sequelize.DATE,
2023-01-16 13:52:08 +00:00
},
2023-05-09 09:59:21 +00:00
deliveryPeriod_endDateTime: {
type: Sequelize.DATE,
2023-01-16 13:52:08 +00:00
},
2023-05-09 09:59:21 +00:00
orderPeriod_startDateTime: {
type: Sequelize.DATE,
},
orderPeriod_endDateTime: {
type: Sequelize.DATE,
},
warehouseId: {
2023-01-16 13:52:08 +00:00
type: Sequelize.STRING,
},
sequenceNumber: {
type: Sequelize.INTEGER,
},
type: {
type: Sequelize.STRING,
},
isDeleted: {
type: Sequelize.BOOLEAN,
},
salesUnit: {
type: Sequelize.STRING,
},
2023-05-09 09:59:21 +00:00
agreementReference_code: {
2023-01-16 13:52:08 +00:00
type: Sequelize.STRING,
},
2023-05-09 09:59:21 +00:00
agreementReference_description: {
2023-01-16 13:52:08 +00:00
type: Sequelize.STRING,
},
isLimited: {
type: Sequelize.BOOLEAN,
},
isCustomerSpecific: {
type: Sequelize.BOOLEAN,
2023-05-15 12:19:43 +00:00
},
tradeItemId : {
type: Sequelize.STRING,
},
organizationId : {
2023-05-15 12:19:43 +00:00
type: Sequelize.STRING,
},
lastSync: {
type: Sequelize.DATE,
allowNull: false,
defaultValue: Sequelize.NOW,
},
created: {
type: Sequelize.DATE,
allowNull: false,
defaultValue: Sequelize.NOW,
},
2023-01-16 13:52:08 +00:00
};
export default (sequelize) => {
2023-05-15 12:19:43 +00:00
const SupplyLine = sequelize.define(
'supplyLine',
supplyLine, {
timestamps: false,
freezeTableName: true,
}
);
return SupplyLine;
2023-01-16 13:52:08 +00:00
};