feat: added dml and crud for get timer
This commit is contained in:
@@ -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]);
|
||||||
|
}
|
||||||
|
|||||||
@@ -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 = ?'
|
||||||
|
|||||||
Reference in New Issue
Block a user