diff --git a/server/models/User.js b/server/models/User.js new file mode 100644 index 0000000..71714cb --- /dev/null +++ b/server/models/User.js @@ -0,0 +1,27 @@ +const Sequelize = require('sequelize'); +const db = require("../config/database"); +const uuid = require('uuid'); + +module.exports = db.define("users", { + id: { + type: Sequelize.STRING, + primaryKey: true, + defaultValue: () => uuid.v4().replace(/-/g, '').slice(0, 16) + }, + username: { + type: Sequelize.STRING, + allowNull: false + }, + email: { + type: Sequelize.STRING, + allowNull: false + }, + password: { + type: Sequelize.STRING, + allowNull: false + }, + rank: { + type: Sequelize.STRING, + defaultValue: "user" + } +}); \ No newline at end of file