chore: fix type errors

This commit is contained in:
C4illin 2024-08-05 21:57:40 +02:00
parent d466d2dbbc
commit 52294465fb
2 changed files with 15 additions and 22 deletions

View file

@ -10,7 +10,7 @@
"attributePosition": "auto" "attributePosition": "auto"
}, },
"files": { "files": {
"ignore": ["node_modules"] "ignore": ["**/node_modules/**"]
}, },
"organizeImports": { "enabled": true }, "organizeImports": { "enabled": true },
"linter": { "linter": {

View file

@ -115,7 +115,7 @@ const app = new Elysia({
schema: t.Object({ schema: t.Object({
id: t.String(), id: t.String(),
}), }),
secret: process.env.JWT_SECRET || randomUUID(), secret: process.env.JWT_SECRET ?? randomUUID(),
exp: "7d", exp: "7d",
}), }),
) )
@ -336,7 +336,7 @@ const app = new Elysia({
.post( .post(
"/login", "/login",
async function handler({ body, set, redirect, jwt, cookie: { auth } }) { async function handler({ body, set, redirect, jwt, cookie: { auth } }) {
const existingUser = await db const existingUser = db
.query("SELECT * FROM users WHERE email = ?") .query("SELECT * FROM users WHERE email = ?")
.as(User) .as(User)
.get(body.email); .get(body.email);
@ -413,7 +413,7 @@ const app = new Elysia({
} }
// make sure user exists in db // make sure user exists in db
const existingUser = await db const existingUser = db
.query("SELECT * FROM users WHERE id = ?") .query("SELECT * FROM users WHERE id = ?")
.as(User) .as(User)
.get(user.id); .get(user.id);
@ -561,13 +561,8 @@ const app = new Elysia({
await Bun.write(`${userUploadsDir}${file.name}`, file); await Bun.write(`${userUploadsDir}${file.name}`, file);
} }
} else { } else {
await Bun.write( // biome-ignore lint/complexity/useLiteralKeys: weird error
`${userUploadsDir}${ await Bun.write(`${userUploadsDir}${body.file["name"]}`, body.file);
// biome-ignore lint/complexity/useLiteralKeys: ts bug
body.file["name"]
}`,
body.file,
);
} }
} }
@ -623,7 +618,7 @@ const app = new Elysia({
return redirect("/", 302); return redirect("/", 302);
} }
const existingJob = await db const existingJob = db
.query("SELECT * FROM jobs WHERE id = ? AND user_id = ?") .query("SELECT * FROM jobs WHERE id = ? AND user_id = ?")
.as(Jobs) .as(Jobs)
.get(jobId.value, user.id); .get(jobId.value, user.id);
@ -645,9 +640,7 @@ const app = new Elysia({
); );
} }
const convertTo = normalizeFiletype( const convertTo = normalizeFiletype(body.convert_to.split(",")[0] ?? "");
body.convert_to.split(",")[0] as string,
);
const converterName = body.convert_to.split(",")[1]; const converterName = body.convert_to.split(",")[1];
const fileNames = JSON.parse(body.file_names) as string[]; const fileNames = JSON.parse(body.file_names) as string[];
@ -667,7 +660,7 @@ const app = new Elysia({
Promise.all( Promise.all(
fileNames.map(async (fileName) => { fileNames.map(async (fileName) => {
const filePath = `${userUploadsDir}${fileName}`; const filePath = `${userUploadsDir}${fileName}`;
const fileTypeOrig = fileName.split(".").pop() as string; const fileTypeOrig = fileName.split(".").pop() ?? "";
const fileType = normalizeFiletype(fileTypeOrig); const fileType = normalizeFiletype(fileTypeOrig);
const newFileExt = normalizeOutputFiletype(convertTo); const newFileExt = normalizeOutputFiletype(convertTo);
const newFileName = fileName.replace(fileTypeOrig, newFileExt); const newFileName = fileName.replace(fileTypeOrig, newFileExt);
@ -793,7 +786,7 @@ const app = new Elysia({
return redirect("/login", 302); return redirect("/login", 302);
} }
const job = await db const job = db
.query("SELECT * FROM jobs WHERE user_id = ? AND id = ?") .query("SELECT * FROM jobs WHERE user_id = ? AND id = ?")
.as(Jobs) .as(Jobs)
.get(user.id, params.jobId); .get(user.id, params.jobId);
@ -892,7 +885,7 @@ const app = new Elysia({
return redirect("/login", 302); return redirect("/login", 302);
} }
const job = await db const job = db
.query("SELECT * FROM jobs WHERE user_id = ? AND id = ?") .query("SELECT * FROM jobs WHERE user_id = ? AND id = ?")
.as(Jobs) .as(Jobs)
.get(user.id, params.jobId); .get(user.id, params.jobId);
@ -1077,14 +1070,14 @@ const app = new Elysia({
return redirect("/results", 302); return redirect("/results", 302);
} }
const userId = decodeURIComponent(params.userId); // const userId = decodeURIComponent(params.userId);
const jobId = decodeURIComponent(params.jobId); // const jobId = decodeURIComponent(params.jobId);
const outputPath = `${outputDir}${userId}/${jobId}/`; // const outputPath = `${outputDir}${userId}/${jobId}/`;
// return Bun.zip(outputPath); // return Bun.zip(outputPath);
}, },
) )
.onError(({ code, error, request }) => { .onError(({ error }) => {
// log.error(` ${request.method} ${request.url}`, code, error); // log.error(` ${request.method} ${request.url}`, code, error);
console.error(error); console.error(error);
}) })