From 510aeb02effe78b7afffd7d4de9c8a96c0734f32 Mon Sep 17 00:00:00 2001
From: Hanen Alrwasheda <alrwasheda@mi.fu-berlin.de>
Date: Wed, 12 Jan 2022 21:12:08 +0100
Subject: [PATCH] name changed -> deleted

---
 server/src/db/createInitialWorker.ts | 23 ----------
 server/src/db/models/Worker.ts       | 63 ----------------------------
 2 files changed, 86 deletions(-)
 delete mode 100644 server/src/db/createInitialWorker.ts
 delete mode 100644 server/src/db/models/Worker.ts

diff --git a/server/src/db/createInitialWorker.ts b/server/src/db/createInitialWorker.ts
deleted file mode 100644
index 790c555..0000000
--- a/server/src/db/createInitialWorker.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import bcrypt from "bcrypt";
-import envVars from "../config";
-import Worker from "./models/Worker";
-
-const createInitialWorkerIfNotExists = async () => {
-  const numberOfWorkers = await Worker.count();
-
-  if (numberOfWorkers === 0) {
-    const initialCoordinatorPassword = envVars.INITIAL_COORDINATOR_PASSWORD;
-    const initialCoordinatorEmail = envVars.INITIAL_COORDINATOR_EMAIL;
-
-    const hashedPassword = await bcrypt.hash(initialCoordinatorPassword, 10);
-
-    await Worker.create({
-      email: initialCoordinatorEmail,
-      password: hashedPassword,
-      first_name: "coordinator_firstName",
-      last_name: "coordinator_lastName",
-      role: "coordinator",
-    });
-  }
-};
-export default createInitialWorkerIfNotExists;
diff --git a/server/src/db/models/Worker.ts b/server/src/db/models/Worker.ts
deleted file mode 100644
index 5201290..0000000
--- a/server/src/db/models/Worker.ts
+++ /dev/null
@@ -1,63 +0,0 @@
-import { DataTypes, Model, Optional, Sequelize } from "sequelize";
-
-interface WorkerAttributes {
-  id: string;
-  email: string;
-  first_name: string;
-  last_name: string;
-  password: string;
-  role: string;
-}
-export interface WorkerInput extends Optional<WorkerAttributes, "id"> {}
-class Worker
-  extends Model<WorkerAttributes, WorkerInput>
-  implements WorkerAttributes
-{
-  declare id: string;
-  declare email: string;
-  declare first_name: string;
-  declare last_name: string;
-  declare password: string;
-  declare role: string;
-  declare readonly createdAt: Date;
-  declare readonly updatedAt: Date;
-}
-export const initWorker = async (sequelizeConnection: Sequelize) => {
-  Worker.init(
-    {
-      id: {
-        type: DataTypes.UUID,
-        defaultValue: DataTypes.UUIDV4,
-        primaryKey: true,
-        allowNull: false,
-      },
-      email: {
-        type: new DataTypes.STRING(),
-        allowNull: false,
-        unique: true,
-      },
-      first_name: {
-        type: new DataTypes.STRING(),
-        allowNull: false,
-      },
-      last_name: {
-        type: new DataTypes.STRING(),
-        allowNull: false,
-      },
-      password: {
-        type: new DataTypes.STRING(),
-        allowNull: false,
-      },
-      role: {
-        type: new DataTypes.STRING(),
-        allowNull: false,
-      },
-    },
-    {
-      tableName: "worker",
-      sequelize: sequelizeConnection,
-    }
-  );
-};
-
-export default Worker;
-- 
GitLab