aktueller Stand lol

This commit is contained in:
Flummi
2021-05-15 13:58:24 +02:00
parent 4f35261e66
commit 964391f384
12 changed files with 529 additions and 28 deletions

View File

@@ -1,4 +1,38 @@
import mariadb from "mariadb";
import cfg from "../../config.json";
export default mariadb.createPool(cfg.sql);//.getConnection();
const sql = mariadb.createPool(cfg.sql);
export default sql;
//export default sql = mariadb.createPool(cfg.sql);//.getConnection();
/*const allowedMimes = [ "audio", "video", "image", "%" ];
const allowedColumns = [ "id", "mime", "size", "username", "userchannel", "usernetwork", "stamp", "dest", "src" ];
export const getItems = async ({
select = [],
user = "%",
mime = "%",
orderby = "stamp",
order = "desc",
offset = 0,
limit = 5
}) => {
select = (select.length === 0 ? allowedColumns : select).join(", ");
order = !["asc", "desc"].includes(order) ? "asc" : order;
offset = +offset;
limit = +limit;
mime = allowedMimes.filter(n => mime.startsWith(n))[0] ? mime : "%";
const query =
`select
${select}
from
items
where
username like ? and
mime like ?
order by ${orderby} ${order}
limit ?, ?
`;
return await sql.query(query, [ user, mime, offset, limit ]);
};*/