diff --git a/server/models/models.js b/server/models/models.js new file mode 100644 index 0000000..2c0296e --- /dev/null +++ b/server/models/models.js @@ -0,0 +1,56 @@ +const sequelize = require('sequelize') +const DataTypes = require('../db') + +const User = sequelize.define('user', { + id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, + email: { type: DataTypes.STRING, unique: true }, + password: { type: DataTypes.STRING }, + role: { type: DataTypes.STRING, defaultValue: "USER" } +}) + +const Cart = sequelize.define('cart', { + id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, + userId: { type: DataTypes.INTEGER, unique: true } +}) + +const CartDevice = sequelize.define('user', { + id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, + email: { type: DataTypes.STRING, unique: true }, + password: { type: DataTypes.STRING }, + role: { type: DataTypes.STRING, defaultValue: "USER" } +}) + +const device = sequelize.define('user', { + id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, + email: { type: DataTypes.STRING, unique: true }, + password: { type: DataTypes.STRING }, + role: { type: DataTypes.STRING, defaultValue: "USER" } +}) + +const deviceInfo = sequelize.define('user', { + id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, + email: { type: DataTypes.STRING, unique: true }, + password: { type: DataTypes.STRING }, + role: { type: DataTypes.STRING, defaultValue: "USER" } +}) + +const rating = sequelize.define('user', { + id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, + email: { type: DataTypes.STRING, unique: true }, + password: { type: DataTypes.STRING }, + role: { type: DataTypes.STRING, defaultValue: "USER" } +}) + +const Type = sequelize.define('user', { + id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, + email: { type: DataTypes.STRING, unique: true }, + password: { type: DataTypes.STRING }, + role: { type: DataTypes.STRING, defaultValue: "USER" } +}) + +const Brand = sequelize.define('user', { + id: { type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true }, + email: { type: DataTypes.STRING, unique: true }, + password: { type: DataTypes.STRING }, + role: { type: DataTypes.STRING, defaultValue: "USER" } +}) \ No newline at end of file