25 lines
554 B
TypeScript
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);
|
|
}); |