diff --git a/src/routes/post.ts b/src/routes/post.ts index 04ad5fe..1e360d6 100644 --- a/src/routes/post.ts +++ b/src/routes/post.ts @@ -1,7 +1,6 @@ import { userReviewSchema, typeJson } from "../types"; import { bold, emp, Logger, responder, data } from "../utils"; import { Express, Request, Response } from "express"; -import { ReviewData } from "../utils/ReviewData"; export class PostListener { private server: Express; @@ -65,5 +64,7 @@ export class PostListener { }); }); }); + + this.logger.log("Loading complete."); } } diff --git a/src/routes/reviews.ts b/src/routes/reviews.ts index 6a8a8f9..8456ef1 100644 --- a/src/routes/reviews.ts +++ b/src/routes/reviews.ts @@ -1,6 +1,6 @@ import { Express, Request, Response } from "express"; import { Logger, data, emp } from "../utils"; -import { typeJson } from "../types"; +import { IdRequest, typeJson } from "../types"; export class MessagesResponder { private server: Express; @@ -22,7 +22,7 @@ export class MessagesResponder { this.logger.log(`${emp(receiver)} <~ "${req.path}"`); }); - this.server.get("/reviews/:id", (req: Request, res: Response) => { + this.server.get("/reviews/:id", (req: IdRequest, res: Response) => { const receiver = req.headers["user-agent"]; const result = data.getReviewById(req.params.id); @@ -31,6 +31,8 @@ export class MessagesResponder { res.end(); this.logger.log(`${emp(receiver)} <~ "${req.path}"`); - }) + }); + + this.logger.log("Loading complete."); } } diff --git a/src/types.ts b/src/types.ts index f5ed585..3aca8c3 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,4 +1,5 @@ import { object, string, number, InferType } from "yup"; +import { Request } from "express"; const rating = number() .positive() @@ -26,3 +27,9 @@ export const serverReviewSchema = userReviewSchema.shape({ export type UserSideReview = InferType; export type ServerSideReview = InferType; export type userRating = InferType; + +export interface IdRequest extends Request { + params: { + id: string + } +}