From 02e25d8542f684cc04dc95f102f2f4d4d0b49bb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20L=C3=A1szl=C3=B3?= <rlacko99@gmail.com> Date: Mon, 21 Dec 2020 17:39:51 +0100 Subject: [PATCH] refactor documentations and update CardImage schema --- src/middlewares/auth/complete.ts | 6 +----- src/middlewares/auth/isAuthenticated.ts | 4 ---- src/middlewares/auth/login.ts | 3 --- src/middlewares/auth/logout.ts | 3 --- src/middlewares/auth/refreshToken.ts | 4 ---- src/middlewares/cards/addCard.ts | 4 ---- src/middlewares/cards/getCard.ts | 4 ---- src/middlewares/cards/getCardList.ts | 4 ---- src/middlewares/cards/getCardListValid.ts | 4 ---- src/middlewares/cards/responseCard.ts | 4 ---- src/middlewares/cards/responseCardList.ts | 4 ---- src/middlewares/files/card/getCardImage.ts | 4 ---- src/middlewares/files/card/getUserCard.ts | 5 ----- src/middlewares/files/card/responseCardImage.ts | 4 ---- src/middlewares/files/card/uploadCardImage.ts | 5 ----- src/models/CardImageSchema.ts | 4 ++-- 16 files changed, 3 insertions(+), 63 deletions(-) diff --git a/src/middlewares/auth/complete.ts b/src/middlewares/auth/complete.ts index 0eff34dd..3a329b2f 100644 --- a/src/middlewares/auth/complete.ts +++ b/src/middlewares/auth/complete.ts @@ -11,12 +11,8 @@ import axios from "axios"; * to get the logged in Users data. * If the user is registered, then the Profile object * id from the database will be added to session.profile.id - * - * @param {Request} req - * @param {Response} res - * @return {*} Redirects to the REDIRECT_URI */ -const complete = (): any => async (req: Request, res: Response) => { +const complete = () => async (req: Request, res: Response) => { const tokenConfig = { code: String(req.query.code), scope: scope, diff --git a/src/middlewares/auth/isAuthenticated.ts b/src/middlewares/auth/isAuthenticated.ts index 57e3c0ab..3cbf6fe1 100644 --- a/src/middlewares/auth/isAuthenticated.ts +++ b/src/middlewares/auth/isAuthenticated.ts @@ -3,10 +3,6 @@ import { NextFunction, Request, Response } from "express"; /** * Middleware to check if the user * is authenticated and registered - * - * @param {Request} req - * @param {Response} res - * @param {NextFunction} next */ const isAuthenticated = () => ( req: Request, diff --git a/src/middlewares/auth/login.ts b/src/middlewares/auth/login.ts index c91659f8..15fad1eb 100644 --- a/src/middlewares/auth/login.ts +++ b/src/middlewares/auth/login.ts @@ -7,9 +7,6 @@ const authorizationUri = oauth2().authorizationCode.authorizeURL({ /** * Redirects to the authorization URL - * - * @param {Request} req - * @param {Response} res */ const login = () => (req: Request, res: Response) => res.redirect(authorizationUri); diff --git a/src/middlewares/auth/logout.ts b/src/middlewares/auth/logout.ts index 6edadfc5..41ea05e8 100644 --- a/src/middlewares/auth/logout.ts +++ b/src/middlewares/auth/logout.ts @@ -2,9 +2,6 @@ import { Request, Response } from "express"; /** * Logs out the user by destroying the session - * - * @param {Request} req - * @param {Response} res */ const logout = () => async (req: Request, res: Response) => { await req.session!.destroy(() => console.log("user logged out.")); diff --git a/src/middlewares/auth/refreshToken.ts b/src/middlewares/auth/refreshToken.ts index 88ff7959..4a21a6a4 100644 --- a/src/middlewares/auth/refreshToken.ts +++ b/src/middlewares/auth/refreshToken.ts @@ -4,10 +4,6 @@ import { oauth2 } from "../../utils/auth"; /** * Refresh user accessToken - * - * @param {Request} req - * @param {Response} res - * @param {NextFunction} next */ const refreshToken = () => async ( req: Request, diff --git a/src/middlewares/cards/addCard.ts b/src/middlewares/cards/addCard.ts index 3526a3cc..5e77e8b8 100644 --- a/src/middlewares/cards/addCard.ts +++ b/src/middlewares/cards/addCard.ts @@ -13,10 +13,6 @@ const fields = [ * Middleware that creates a Card * from the request body and sets * res.data.card to the created Card. - * - * @param {Request} req - * @param {Response} res - * @param {NextFunction} next */ const addCard = () => async ( req: Request, diff --git a/src/middlewares/cards/getCard.ts b/src/middlewares/cards/getCard.ts index 8cba976f..99dec4c8 100644 --- a/src/middlewares/cards/getCard.ts +++ b/src/middlewares/cards/getCard.ts @@ -6,10 +6,6 @@ import Card from "../../models/CardSchema"; * Middleware to find the card with * id = req.params.id * and set res.data.card - * - * @param {Request} req - * @param {Response} res - * @param {NextFunction} next */ const getCard = () => async ( req: Request, diff --git a/src/middlewares/cards/getCardList.ts b/src/middlewares/cards/getCardList.ts index ce02a286..1eacce1c 100644 --- a/src/middlewares/cards/getCardList.ts +++ b/src/middlewares/cards/getCardList.ts @@ -5,10 +5,6 @@ import Card from "../../models/CardSchema"; /** * Middleware to find all cards * and set res.data.cards - * - * @param {Request} req - * @param {Response} res - * @param {NextFunction} next */ const getCardList = () => async ( req: Request, diff --git a/src/middlewares/cards/getCardListValid.ts b/src/middlewares/cards/getCardListValid.ts index d05c235d..e5c99d30 100644 --- a/src/middlewares/cards/getCardListValid.ts +++ b/src/middlewares/cards/getCardListValid.ts @@ -6,10 +6,6 @@ import Card from "../../models/CardSchema"; * Middleware to find all * not expired cards * and set res.data.cards - * - * @param {Request} req - * @param {Response} res - * @param {NextFunction} next */ const getCardListValid = () => async ( req: Request, diff --git a/src/middlewares/cards/responseCard.ts b/src/middlewares/cards/responseCard.ts index 34421365..32a6cb87 100644 --- a/src/middlewares/cards/responseCard.ts +++ b/src/middlewares/cards/responseCard.ts @@ -2,10 +2,6 @@ import { Request, Response } from "express"; /** * Return the found card from res.data.card - * - * @param {Request} req - * @param {Response} res - * @return {*} Found Card or 404 */ const responseCard = (): any => (req: Request, res: Response) => { if (!res.data.card) diff --git a/src/middlewares/cards/responseCardList.ts b/src/middlewares/cards/responseCardList.ts index 90bef2ee..9a516c15 100644 --- a/src/middlewares/cards/responseCardList.ts +++ b/src/middlewares/cards/responseCardList.ts @@ -2,10 +2,6 @@ import { Request, Response } from "express"; /** * Return the found card from res.data.cards - * - * @param {Request} req - * @param {Response} res - * @return {*} Found Cards */ const responseCardList = (): any => (req: Request, res: Response) => { return res.json(res.data.cards); diff --git a/src/middlewares/files/card/getCardImage.ts b/src/middlewares/files/card/getCardImage.ts index 18a273f2..d103871d 100644 --- a/src/middlewares/files/card/getCardImage.ts +++ b/src/middlewares/files/card/getCardImage.ts @@ -5,10 +5,6 @@ import CardImage from "../../../models/CardImageSchema"; /** * Get the Entry card background image * and set res.data.cardImage - * - * @param {Request} req - * @param {Response} res - * @param {NextFunction} next */ const getCardImage = () => async ( req: Request, diff --git a/src/middlewares/files/card/getUserCard.ts b/src/middlewares/files/card/getUserCard.ts index c682239f..59947d0d 100644 --- a/src/middlewares/files/card/getUserCard.ts +++ b/src/middlewares/files/card/getUserCard.ts @@ -6,11 +6,6 @@ import fs from "fs"; /** * Generate Entry card svg from Users data and card - * - * @param {Request} req - * @param {Response} res - * @param {NextFunction} next - * @return {*} Generated svg file */ const getUserCard = (): any => async ( req: Request, diff --git a/src/middlewares/files/card/responseCardImage.ts b/src/middlewares/files/card/responseCardImage.ts index a6a3f0b4..bc11170d 100644 --- a/src/middlewares/files/card/responseCardImage.ts +++ b/src/middlewares/files/card/responseCardImage.ts @@ -4,10 +4,6 @@ import File from "../../../models/FileSchema"; /** * Return the Entry card background Image - * - * @param {Request} req - * @param {Response} res - * @return {*} The Found CardImage or the default */ const responseCardImage = (): any => async (req: Request, res: Response) => { if (!res.data.cardImage) diff --git a/src/middlewares/files/card/uploadCardImage.ts b/src/middlewares/files/card/uploadCardImage.ts index 5b176883..a0df799f 100644 --- a/src/middlewares/files/card/uploadCardImage.ts +++ b/src/middlewares/files/card/uploadCardImage.ts @@ -6,11 +6,6 @@ import fs from "fs"; /** * Upload a new Card background Image - * - * @param {Request} req - * @param {Response} res - * @param {NextFunction} next - * @return {*} 200 Status code if uploaded */ const uploadCardImage = () => async ( req: Request, diff --git a/src/models/CardImageSchema.ts b/src/models/CardImageSchema.ts index 8bd205ea..17bfdb35 100644 --- a/src/models/CardImageSchema.ts +++ b/src/models/CardImageSchema.ts @@ -1,11 +1,11 @@ import { Document, Schema, model } from "mongoose"; export interface ICardImage extends Document { - imageId: Number; + imageId: String; } const CardImageSchema = new Schema({ - imageId: { type: Schema.Types.ObjectId, ref: "File", required: false }, + imageId: { type: Schema.Types.ObjectId, ref: "File", required: true }, }); export default model<ICardImage>("CardImage", CardImageSchema); -- GitLab