- Added functionality to allow directors to initiate empty transports without products, enhancing logistics management. - Introduced a new transport form in the DirectorInfo component, enabling selection of vehicle types and target branches. - Updated the i18n localization files to include new translations for the empty transport feature. - Enhanced the BranchView to pass vehicle and branch data to the DirectorInfo component, ensuring proper functionality. - This update aims to improve user experience and streamline transport operations within the application.
42 lines
862 B
JavaScript
42 lines
862 B
JavaScript
import { Model, DataTypes } from 'sequelize';
|
|
import { sequelize } from '../../../utils/sequelize.js';
|
|
|
|
class Transport extends Model {}
|
|
|
|
Transport.init(
|
|
{
|
|
sourceRegionId: {
|
|
type: DataTypes.INTEGER,
|
|
allowNull: false,
|
|
},
|
|
targetRegionId: {
|
|
type: DataTypes.INTEGER,
|
|
allowNull: false,
|
|
},
|
|
productId: {
|
|
type: DataTypes.INTEGER,
|
|
allowNull: true, // Nullable für leere Transporte (nur Fahrzeuge bewegen)
|
|
},
|
|
size: {
|
|
type: DataTypes.INTEGER,
|
|
allowNull: true, // Nullable für leere Transporte (nur Fahrzeuge bewegen)
|
|
},
|
|
vehicleId: {
|
|
type: DataTypes.INTEGER,
|
|
allowNull: false,
|
|
},
|
|
},
|
|
{
|
|
sequelize,
|
|
modelName: 'Transport',
|
|
tableName: 'transport',
|
|
schema: 'falukant_data',
|
|
timestamps: true,
|
|
underscored: true,
|
|
}
|
|
);
|
|
|
|
export default Transport;
|
|
|
|
|