This commit is contained in:
powermaker450 2024-08-27 13:42:13 -04:00
parent 92cbe519b7
commit 9bf3fc88a6
2 changed files with 7 additions and 7 deletions

View file

@ -22,7 +22,7 @@ export const userReviewSchema = object({
export const serverReviewSchema = userReviewSchema.shape({ export const serverReviewSchema = userReviewSchema.shape({
id: string().length(6).required(), id: string().length(6).required(),
timestamp: string().required() timestamp: string().required(),
}); });
export type UserSideReview = InferType<typeof userReviewSchema>; export type UserSideReview = InferType<typeof userReviewSchema>;
@ -31,6 +31,6 @@ export type userRating = InferType<typeof rating>;
export interface IdRequest extends Request { export interface IdRequest extends Request {
params: { params: {
id: string id: string;
} };
} }

View file

@ -1,6 +1,6 @@
import fs from "fs"; import fs from "fs";
import { ServerSideReview, UserSideReview } from "../types"; import { ServerSideReview, UserSideReview } from "../types";
import * as crypto from "crypto"; import * as crypto from "crypto";
export function checkFile( export function checkFile(
file: string, file: string,
@ -10,7 +10,7 @@ export function checkFile(
const fullPath = dir + file; const fullPath = dir + file;
let final: ServerSideReview[]; let final: ServerSideReview[];
if (fs.existsSync(fullPath)) { if (fs.existsSync(fullPath)) {
const data = fs.readFileSync(fullPath, encoding); const data = fs.readFileSync(fullPath, encoding);
final = !data.toString().trim() ? [] : JSON.parse(data.toString()); final = !data.toString().trim() ? [] : JSON.parse(data.toString());
@ -35,7 +35,7 @@ export function toServerReview(userReview: UserSideReview): ServerSideReview {
title: userReview.title, title: userReview.title,
content: userReview.content, content: userReview.content,
id: generateId(), id: generateId(),
timestamp: getTimestamp() timestamp: getTimestamp(),
}; };
} }
@ -45,6 +45,6 @@ export function stripId(serverReview: ServerSideReview) {
username: serverReview.username, username: serverReview.username,
title: serverReview.title, title: serverReview.title,
content: serverReview.content, content: serverReview.content,
timestamp: serverReview.timestamp timestamp: serverReview.timestamp,
}; };
} }