start work migrating to bun
This commit is contained in:
parent
fbee7798ab
commit
89663c696f
10 changed files with 251 additions and 159 deletions
|
@ -1,5 +1,5 @@
|
|||
import {Request} from "express";
|
||||
import multer, {FileFilterCallback} from "multer";
|
||||
import multer, {FileFilterCallback, MulterError} from "multer";
|
||||
|
||||
import {db, MediaRow} from "./db";
|
||||
import {extension} from "./lib";
|
||||
|
@ -22,27 +22,26 @@ export const fileStorage = multer.diskStorage({
|
|||
): void => {
|
||||
const nameAndExtension = extension(file.originalname);
|
||||
console.log(`Uploading ${file}`);
|
||||
db.all("SELECT * FROM media WHERE path = ?", [nameAndExtension[0] + nameAndExtension[1]], (err: Error, exists: []) => {
|
||||
if (err) {
|
||||
console.log(err);
|
||||
callback(err, null);
|
||||
}
|
||||
if (exists.length != 0) {
|
||||
const suffix = new Date().getTime() / 1000;
|
||||
try {
|
||||
console.log("querying")
|
||||
const query = db.query(`SELECT * FROM media WHERE path = ?`);
|
||||
const exists = query.all(nameAndExtension[0] + nameAndExtension[1]);
|
||||
console.log(exists)
|
||||
|
||||
if (request.body.title == "" || request.body.title == null || request.body.title == undefined) {
|
||||
callback(null, nameAndExtension[0] + "-" + suffix + nameAndExtension[1]);
|
||||
} else {
|
||||
callback(null, request.body.title + "-" + suffix + nameAndExtension[1]);
|
||||
}
|
||||
if (exists.length !== 0) {
|
||||
const suffix = (new Date().getTime() / 1000).toString();
|
||||
const newName = (request.body.title || nameAndExtension[0]) + "-" + suffix + nameAndExtension[1];
|
||||
callback(null, newName);
|
||||
console.log("ran callback with suffix")
|
||||
} else {
|
||||
if (request.body.title == "" || request.body.title == null || request.body.title == undefined) {
|
||||
callback(null, nameAndExtension[0] + nameAndExtension[1]);
|
||||
} else {
|
||||
callback(null, request.body.title + nameAndExtension[1]);
|
||||
}
|
||||
const newName = (request.body.title || nameAndExtension[0]) + nameAndExtension[1];
|
||||
callback(null, newName);
|
||||
console.log("ran callback")
|
||||
}
|
||||
});
|
||||
} catch (err: any) {
|
||||
console.log(err);
|
||||
callback(err, null);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue