feat: added dml and crud for get timer

This commit is contained in:
Arduinum
2026-04-23 22:12:29 +03:00
committed by Arduinum628
parent e7b768c926
commit a431f70c25
2 changed files with 9 additions and 2 deletions

View File

@@ -1,6 +1,6 @@
import { getDb } from "@/db/initDb"; import { getDb } from "@/db/initDb";
import { SELECT_TIMERS } from "@/db/dml/timerDML"; import { SELECT_TIMERS, SELECT_TIMER } from "@/db/dml/timerDML";
import { TimersRow } from "@/types/timerType" import { TimersRow, TimerRow } from "@/types/timerType";
/** Получает список таймеров */ /** Получает список таймеров */
@@ -8,3 +8,9 @@ export async function getTimers(): Promise<TimersRow[]> {
const db = await getDb(); const db = await getDb();
return await db.select<TimersRow[]>(SELECT_TIMERS); return await db.select<TimersRow[]>(SELECT_TIMERS);
} }
/* Получает таймер по его id **/
export async function getTimer(TimerId: number): Promise<TimerRow> {
const db = await getDb();
return await db.select<TimerRow>(SELECT_TIMER, [TimerId]);
}

View File

@@ -4,3 +4,4 @@ export const INSERT_SEED_DB = `
INSERT INTO timer (title, pomodoro_time, break_time, break_long_time, count_pomodoro) VALUES INSERT INTO timer (title, pomodoro_time, break_time, break_long_time, count_pomodoro) VALUES
('Timer mini example', 10, 3, 15, 2), ('Timer max example', 90, 10, 40, 8) ('Timer mini example', 10, 3, 15, 2), ('Timer max example', 90, 10, 40, 8)
` `
export const SELECT_TIMER = 'SELECT * FROM timer WHERE id = ?'