From bef9ecc32596a98d82b6e04ee472d5fe7f47a20f Mon Sep 17 00:00:00 2001 From: elangptra Date: Mon, 4 Nov 2024 11:33:57 +0700 Subject: [PATCH] refactor: remove topic transaction --- .dockerignore | 6 + .env.development | 15 + .env.developmentexample | 15 + .env.production | 15 + .env.productionexample | 15 + Dockerfile | 13 + controllers/auth/auth.js | 2 +- controllers/contentControllers/topic.js | 29 +- controllers/usersControllers/user.js | 2 +- .../20241012193900-create-admin-user.cjs | 2 +- docker-compose.yml | 48 ++ package-lock.json | 462 +----------------- package.json | 3 +- ...2079-f19cfaa031a896ebf1e3a3c28c18ad0c.jpeg | Bin 28346 -> 0 bytes ...f8ee-f19cfaa031a896ebf1e3a3c28c18ad0c.jpeg | Bin 28346 -> 0 bytes ...b9c4-f19cfaa031a896ebf1e3a3c28c18ad0c.jpeg | Bin 28346 -> 0 bytes 16 files changed, 152 insertions(+), 475 deletions(-) create mode 100644 .dockerignore create mode 100644 .env.development create mode 100644 .env.developmentexample create mode 100644 .env.production create mode 100644 .env.productionexample create mode 100644 Dockerfile create mode 100644 docker-compose.yml delete mode 100644 public/uploads/level/image/IMAGE-17bad807-45c3-44e6-b1b5-8bd52fa22079-f19cfaa031a896ebf1e3a3c28c18ad0c.jpeg delete mode 100644 public/uploads/level/image/IMAGE-2d889ceb-a620-446d-aba4-896bec99f8ee-f19cfaa031a896ebf1e3a3c28c18ad0c.jpeg delete mode 100644 public/uploads/level/image/IMAGE-c81ad023-0dcc-4050-be54-3d898a8eb9c4-f19cfaa031a896ebf1e3a3c28c18ad0c.jpeg diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..f6c5241 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,6 @@ +node_modules +.env +.env.development +.env.production +Dockerfile +docker-compose.yml \ No newline at end of file diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..1860359 --- /dev/null +++ b/.env.development @@ -0,0 +1,15 @@ +APP_PORT = 3001 +NODE_ENV = development +CLIENT_URL = http://localhost:5173 + +DB_HOST = db +DB_USER = root +DB_PASSWORD = +DB_NAME = adaptive_learning_dev + +ACCESS_TOKEN_SECRET = adamSacredToken +REFRESH_TOKEN_SECRET = adamRefreshToken +RESET_PASSWORD_SECRET = adamResetToken + +EMAIL_USER = 2141720057@student.polinema.ac.id +EMAIL_PASS = bfcrcrtjbefcveuv \ No newline at end of file diff --git a/.env.developmentexample b/.env.developmentexample new file mode 100644 index 0000000..80ce7c3 --- /dev/null +++ b/.env.developmentexample @@ -0,0 +1,15 @@ +APP_PORT = 3001 +NODE_ENV = development +CLIENT_URL = http://localhost:5173 + +DB_HOST = db +DB_USER = # user dari host db +DB_PASSWORD = +DB_NAME = adaptive_learning_dev + +ACCESS_TOKEN_SECRET = # secret code untuk generate access token +REFRESH_TOKEN_SECRET = # secret code untuk generate refresh token +RESET_PASSWORD_SECRET = # secret code reset password + +EMAIL_USER = # alamat email yang mengirimkan token reset password +EMAIL_PASS = # pass alamat email \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..99a7f98 --- /dev/null +++ b/.env.production @@ -0,0 +1,15 @@ +APP_PORT = 3002 +NODE_ENV = production +CLIENT_URL = http://localhost:5173 + +DB_HOST = db +DB_USER = # user dari host db +DB_PASSWORD = +DB_NAME = adaptive_learning_prod + +ACCESS_TOKEN_SECRET = adamSacredToken +REFRESH_TOKEN_SECRET = adamRefreshToken +RESET_PASSWORD_SECRET = adamResetToken + +EMAIL_USER = 2141720057@student.polinema.ac.id +EMAIL_PASS = bfcrcrtjbefcveuv \ No newline at end of file diff --git a/.env.productionexample b/.env.productionexample new file mode 100644 index 0000000..4bf9525 --- /dev/null +++ b/.env.productionexample @@ -0,0 +1,15 @@ +APP_PORT = 3002 +NODE_ENV = production +CLIENT_URL = http://localhost:5173 + +DB_HOST = db +DB_USER = # user dari host db +DB_PASSWORD = +DB_NAME = adaptive_learning_prod + +ACCESS_TOKEN_SECRET = # secret code untuk generate access token +REFRESH_TOKEN_SECRET = # secret code untuk generate refresh token +RESET_PASSWORD_SECRET = # secret code reset password + +EMAIL_USER = # alamat email yang mengirimkan token reset password +EMAIL_PASS = # pass alamat email \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..dcad6e7 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:18-alpine + +WORKDIR /app + +COPY package*.json ./ + +RUN npm install + +COPY . . + +EXPOSE ${APP_PORT} + +CMD ["npm", "start"] \ No newline at end of file diff --git a/controllers/auth/auth.js b/controllers/auth/auth.js index 914429e..7f80fad 100644 --- a/controllers/auth/auth.js +++ b/controllers/auth/auth.js @@ -1,5 +1,5 @@ import response from "../../response.js"; -import bcrypt from "bcrypt"; +import bcrypt from "bcryptjs"; import jwt from "jsonwebtoken"; import nodemailer from "nodemailer"; import models from "../../models/index.js"; diff --git a/controllers/contentControllers/topic.js b/controllers/contentControllers/topic.js index a7d08d3..e6878e9 100644 --- a/controllers/contentControllers/topic.js +++ b/controllers/contentControllers/topic.js @@ -179,12 +179,9 @@ export const createTopic = async (req, res) => { return response(400, null, "Topic description is required", res); } - const transaction = await models.db.transaction(); - try { const section = await models.Section.findByPk(ID_SECTION); if (!section) { - await transaction.rollback(); return response(404, null, "Section not found", res); } @@ -197,7 +194,6 @@ export const createTopic = async (req, res) => { }); if (existingTopic) { - await transaction.rollback(); return response( 409, null, @@ -206,14 +202,11 @@ export const createTopic = async (req, res) => { ); } - const newTopic = await models.Topic.create( - { - ID_SECTION, - NAME_TOPIC, - DESCRIPTION_TOPIC, - }, - { transaction } - ); + const newTopic = await models.Topic.create({ + ID_SECTION, + NAME_TOPIC, + DESCRIPTION_TOPIC, + }); req.body.ID_TOPIC = newTopic.ID_TOPIC; @@ -225,7 +218,6 @@ export const createTopic = async (req, res) => { levels, }; - await transaction.commit(); response( 201, payload, @@ -234,7 +226,6 @@ export const createTopic = async (req, res) => { ); }); } catch (error) { - await transaction.rollback(); console.log(error); response(500, null, "Internal Server Error", res); } @@ -256,6 +247,16 @@ export const updateTopicById = async (req, res) => { if (!section) { return response(404, null, "Section not found", res); } + + if (topic.ID_SECTION !== ID_SECTION) { + await models.Level.update( + { ID_SECTION }, + { + where: { ID_TOPIC: topic.ID_TOPIC }, + } + ); + } + topic.ID_SECTION = ID_SECTION; } diff --git a/controllers/usersControllers/user.js b/controllers/usersControllers/user.js index 7a495f1..666f27a 100644 --- a/controllers/usersControllers/user.js +++ b/controllers/usersControllers/user.js @@ -1,6 +1,6 @@ import response from "../../response.js"; import models from "../../models/index.js"; -import bcrypt from "bcrypt"; +import bcrypt from "bcryptjs"; import fs from "fs"; import path from "path"; import { diff --git a/database/seeders/20241012193900-create-admin-user.cjs b/database/seeders/20241012193900-create-admin-user.cjs index 1a026bf..2368bb4 100644 --- a/database/seeders/20241012193900-create-admin-user.cjs +++ b/database/seeders/20241012193900-create-admin-user.cjs @@ -1,4 +1,4 @@ -const bcrypt = require('bcrypt'); +const bcrypt = require('bcryptjs'); const { v4: uuidv4 } = require('uuid'); module.exports = { diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0242560 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,48 @@ +version: '3.8' + +services: + app: + build: + context: . + dockerfile: Dockerfile + ports: + - "${APP_PORT}:${APP_PORT}" + env_file: + - .env.development # Gunakan .env.production jika ingin menggunakan lingkungan produksi + depends_on: + - db + volumes: + - .:/app + networks: + - backend-network + + db: + image: mysql:8.0 + environment: + MYSQL_DATABASE: ${DB_NAME} + # MYSQL_USER: ${DB_USER} + # MYSQL_PASSWORD: ${DB_PASSWORD} + MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' + volumes: + - db_data:/var/lib/mysql + networks: + - backend-network + + phpmyadmin: + image: phpmyadmin/phpmyadmin + ports: + - "8080:80" + environment: + PMA_HOST: db + MYSQL_ROOT_PASSWORD: + depends_on: + - db + networks: + - backend-network + +networks: + backend-network: + driver: bridge + +volumes: + db_data: \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index ed31cdb..73c7f5d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "bcrypt": "^5.1.1", + "bcryptjs": "^2.4.3", "cookie-parser": "^1.4.6", "cors": "^2.8.5", "csv-writer": "^1.6.0", @@ -117,25 +117,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, "node_modules/@one-ini/wasm": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", @@ -262,11 +243,6 @@ "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.12.0.tgz", "integrity": "sha512-nH45Lk7oPIJ1RVOF6JgFI6Dy0QpHEzq4QecZhvguxYPDwT8c93prCMqAtiIttm39voZ+DDR+qkNnMpJmMBRqag==" }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -279,38 +255,6 @@ "node": ">= 0.6" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/agent-base/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -350,24 +294,6 @@ "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" - }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "deprecated": "This package is no longer supported.", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -394,18 +320,10 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, - "node_modules/bcrypt": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", - "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", - "hasInstallScript": true, - "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.11", - "node-addon-api": "^5.0.0" - }, - "engines": { - "node": ">= 10.0.0" - } + "node_modules/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==" }, "node_modules/binary-extensions": { "version": "2.3.0", @@ -541,14 +459,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "engines": { - "node": ">=10" - } - }, "node_modules/cli-color": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.4.tgz", @@ -590,14 +500,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "bin": { - "color-support": "bin.js" - } - }, "node_modules/commander": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", @@ -661,11 +563,6 @@ "proto-list": "~1.2.1" } }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" - }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -781,11 +678,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" - }, "node_modules/denque": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", @@ -811,14 +703,6 @@ "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "engines": { - "node": ">=8" - } - }, "node_modules/dotenv": { "version": "16.4.5", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", @@ -1173,33 +1057,6 @@ "node": ">=10" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1221,26 +1078,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "deprecated": "This package is no longer supported.", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/generate-function": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", @@ -1275,26 +1112,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -1363,11 +1180,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" - }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -1394,39 +1206,6 @@ "node": ">= 0.8" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -1451,16 +1230,6 @@ "node >= 0.4.0" ] }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -1789,28 +1558,6 @@ "es5-ext": "~0.10.2" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -1907,40 +1654,6 @@ "node": ">=8" } }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/moment": { "version": "2.30.1", "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", @@ -2055,30 +1768,6 @@ "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" }, - "node_modules/node-addon-api": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", - "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "node_modules/nodemailer": { "version": "6.9.14", "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.14.tgz", @@ -2135,20 +1824,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -2157,18 +1832,6 @@ "node": ">=0.10.0" } }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "deprecated": "This package is no longer supported.", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -2199,14 +1862,6 @@ "node": ">= 0.8" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", @@ -2220,14 +1875,6 @@ "node": ">= 0.8" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -2357,19 +2004,6 @@ "node": ">= 0.8" } }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -2410,21 +2044,6 @@ "resolved": "https://registry.npmjs.org/retry-as-promised/-/retry-as-promised-7.0.4.tgz", "integrity": "sha512-XgmCoxKWkDofwH8WddD0w85ZfqYz+ZHlr5yo+3YUCfycWawU56T5ckWXsScsj5B8tqUcIG67DxXByo3VUgiAdA==" }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -2626,11 +2245,6 @@ "node": ">= 0.8.0" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -2688,11 +2302,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, "node_modules/simple-update-notifier": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", @@ -2728,14 +2337,6 @@ "node": ">=10.0.0" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -2808,22 +2409,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/tdigest": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz", @@ -2876,11 +2461,6 @@ "nodetouch": "bin/nodetouch.js" } }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, "node_modules/type": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", @@ -2989,20 +2569,6 @@ "node": ">= 0.8" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -3017,14 +2583,6 @@ "node": ">= 8" } }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, "node_modules/wkx": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/wkx/-/wkx-0.5.0.tgz", @@ -3066,11 +2624,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -3087,11 +2640,6 @@ "node": ">=10" } }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", diff --git a/package.json b/package.json index 5fcbeaf..0efca83 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "type": "module", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", + "start": "node index.js", "api-start": "nodemon index.js", "db:create": "npx sequelize-cli db:create --config config/config.js", "db:drop": "npx sequelize-cli db:drop --config config/config.js", @@ -20,7 +21,7 @@ "author": "", "license": "ISC", "dependencies": { - "bcrypt": "^5.1.1", + "bcryptjs": "^2.4.3", "cookie-parser": "^1.4.6", "cors": "^2.8.5", "csv-writer": "^1.6.0", diff --git a/public/uploads/level/image/IMAGE-17bad807-45c3-44e6-b1b5-8bd52fa22079-f19cfaa031a896ebf1e3a3c28c18ad0c.jpeg b/public/uploads/level/image/IMAGE-17bad807-45c3-44e6-b1b5-8bd52fa22079-f19cfaa031a896ebf1e3a3c28c18ad0c.jpeg deleted file mode 100644 index 643958588cf3000aa578b4b5d90b279df33e6635..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28346 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

RVdiL*lVOG}TgHzdo{2r`FkH}^7@$qs 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

RVdiL*lVOG}TgHzdo{2r`FkH}^7@$qs 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

RVdiL*lVOG}TgHzdo{2r`FkH}^7@$qs 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