feat: added dml and crud for get timer
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { getDb } from "@/db/initDb";
|
||||
import { SELECT_TIMERS } from "@/db/dml/timerDML";
|
||||
import { TimersRow } from "@/types/timerType"
|
||||
import { SELECT_TIMERS, SELECT_TIMER } from "@/db/dml/timerDML";
|
||||
import { TimersRow, TimerRow } from "@/types/timerType";
|
||||
|
||||
|
||||
/** Получает список таймеров */
|
||||
@@ -8,3 +8,9 @@ export async function getTimers(): Promise<TimersRow[]> {
|
||||
const db = await getDb();
|
||||
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]);
|
||||
}
|
||||
|
||||
@@ -4,3 +4,4 @@ export const INSERT_SEED_DB = `
|
||||
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)
|
||||
`
|
||||
export const SELECT_TIMER = 'SELECT * FROM timer WHERE id = ?'
|
||||
|
||||
Reference in New Issue
Block a user