obsidian-visualiser/server/api/comments.get.ts

25 lines
554 B
TypeScript

import useDatabase from '~/composables/useDatabase';
export interface Comment
{
user: number;
file: string;
position: number;
length: number;
sequence: number;
text: string;
}
export default defineEventHandler(async (e) => {
const query = getQuery(e);
if(query && query.route !== undefined)
{
const db = useDatabase();
const comments = db.query("SELECT * FROM comments WHERE file = ?1").all(query.route as string) as Comment[];
return comments;
}
setResponseStatus(e, 404);
});