Mit grafischer Auswertung

This commit is contained in:
rxf
2026-03-06 08:51:21 +01:00
parent 1575c4389e
commit 9bce2495b0
7 changed files with 368 additions and 7 deletions

View File

@@ -9,9 +9,20 @@ export async function GET(request: NextRequest) {
try {
const searchParams = request.nextUrl.searchParams;
const limit = parseInt(searchParams.get('limit') || '10', 10);
const sql = `SELECT ID, DATE_FORMAT(Datum, '%Y-%m-%d') as Datum, Zeit, Zucker, Essen, Gewicht, DruckD, DruckS, Puls FROM ${TABLE} ORDER BY Datum DESC, Zeit DESC LIMIT ${limit}`;
const rows = await query(sql);
const from = searchParams.get('from');
const to = searchParams.get('to');
let sql: string;
let params: (string | number)[] = [];
if (from && to) {
sql = `SELECT ID, DATE_FORMAT(Datum, '%Y-%m-%d') as Datum, Zeit, Zucker, Essen, Gewicht, DruckD, DruckS, Puls FROM ${TABLE} WHERE Datum BETWEEN ? AND ? ORDER BY Datum ASC, Zeit ASC`;
params = [from, to];
} else {
sql = `SELECT ID, DATE_FORMAT(Datum, '%Y-%m-%d') as Datum, Zeit, Zucker, Essen, Gewicht, DruckD, DruckS, Puls FROM ${TABLE} ORDER BY Datum DESC, Zeit DESC LIMIT ${limit}`;
}
const rows = await query(sql, params);
return NextResponse.json(
{ success: true, data: rows },