osusu-backend / models /Order.js
Airpyk98's picture
deploy: complete backend with inventory and orders updates
8a18fb7
Raw
History Blame Contribute Delete
599 Bytes
const { DataTypes } = require('sequelize');
const { sequelize } = require('../config/database');
const Order = sequelize.define('Order', {
id: {
type: DataTypes.UUID,
defaultValue: DataTypes.UUIDV4,
primaryKey: true
},
description: {
type: DataTypes.TEXT,
allowNull: false
},
totalAmount: {
type: DataTypes.DECIMAL(10, 2),
defaultValue: 0.00,
allowNull: false
},
status: {
type: DataTypes.ENUM('PENDING', 'ORDER_PLACED', 'DELIVERED', 'CANCELLED', 'RETURNED'),
defaultValue: 'ORDER_PLACED',
allowNull: false
}
});
module.exports = Order;