aboutsummaryrefslogtreecommitdiffstats
path: root/db/models/waiting_list.js
diff options
context:
space:
mode:
Diffstat (limited to 'db/models/waiting_list.js')
-rw-r--r--db/models/waiting_list.js45
1 files changed, 0 insertions, 45 deletions
diff --git a/db/models/waiting_list.js b/db/models/waiting_list.js
deleted file mode 100644
index 37f2889b..00000000
--- a/db/models/waiting_list.js
+++ /dev/null
@@ -1,45 +0,0 @@
-import db from "$db/db";
-import { DataTypes } from '@sequelize/core';
-
-const attributes = {
- id: {
- type: DataTypes.INTEGER(11),
- primaryKey: true,
- autoIncrement: true,
- allowNull: false
- },
- email: {
- type: DataTypes.STRING(255),
- validate: {
- isEmail: true
- }
- },
- phone: {
- type: DataTypes.STRING(255),
- validate: {
- is: /^[0-9]+$/ // replace spaces, brackets, dashes dynamically prior to create
- }
- },
- status: {
- type: DataTypes.ENUM,
- values: ['pending', 'activated', 'expired', 'cancelled'],
- defaultValue: 'pending',
- allowNull: false
- }
-}
-
-const options = {
- tableName: "waiting_list",
- comment: "Users on waiting list",
- timestamps: true,
- createdAt: 'created_at',
- updatedAt: 'updated_at',
- indexes: [
- {
- unique: true,
- fields: ['email', 'phone']
- }
- ]
-};
-
-db["WaitingList"] = db.define("waiting_list_model", attributes, options);