floriday/models/supplyLine/supplyLine.js

69 lines
1.4 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,
}
};
export default (sequelize) => {
const SupplyLine = sequelize.define('supplyLine', supplyLine, {
2023-01-16 13:52:08 +00:00
timestamps: false,
freezeTableName: true,
});
return SupplyLine;
};