Custom fonts, better home styling, more comprehensive table

This commit is contained in:
2024-11-20 22:12:29 +01:00
parent 080cb1b490
commit d934136839
7 changed files with 124 additions and 96 deletions

View File

@@ -171,19 +171,28 @@ const app = new Elysia()
}),
})
.get("/piece", async ({ db, user }) => {
.get("/piece", async ({ db, query, user }) => {
if (user === null) {
return error("Unauthorized");
}
const res = await db
let q = db
.selectFrom("Piece")
.selectAll()
.orderBy(["name", "composer", "arranger"])
.execute();
.limit(100);
if (query.id !== undefined) {
q = q.where("pieceId", "=", query.id);
}
const res = await q.execute();
return res;
}, {
query: t.Object({
id: t.Optional(tbranded<PieceId>()),
}),
})
.put("/piece/:pieceId", async ({ db, body: { name, composer, lyricist, arranger }, params: { pieceId }, user }) => {