Kraft102's picture
fix: sql.js Docker/Alpine compatibility layer for PatternMemory and FailureMemory
5a81b95
const { DataTypes } = require('sequelize');
module.exports = sequelize => {
const Widget = sequelize.define(
'Widget',
{
id: {
type: DataTypes.UUID,
defaultValue: DataTypes.UUIDV4,
primaryKey: true,
},
name: {
type: DataTypes.STRING(100),
allowNull: false,
},
description: {
type: DataTypes.TEXT,
},
version: {
type: DataTypes.STRING(20),
allowNull: false,
defaultValue: '1.0.0',
},
ownerId: {
type: DataTypes.UUID,
allowNull: false,
references: {
model: 'users',
key: 'id',
},
},
},
name: {
type: DataTypes.STRING(100),
allowNull: false
},
description: {
type: DataTypes.TEXT
},
version: {
type: DataTypes.STRING(20),
allowNull: false
},
price: {
type: DataTypes.DECIMAL(10, 2),
allowNull: false
},
stockQuantity: {
type: DataTypes.INTEGER,
defaultValue: 0
},
ownerId: {
type: DataTypes.UUID,
allowNull: false,
references: {
model: 'users',
key: 'id'
}
}
);
return Widget;
};