From c79936a8b3407c42cfc4c61a965b61868fcd7b53 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Tue, 27 Dec 2022 15:03:16 +0100 Subject: [PATCH] Created the User model --- server/models/User.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 server/models/User.js 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