feat: add user preferences for task reminders
parent
8cddb8f4f0
commit
7e0ebfe5ac
@ -0,0 +1,18 @@
|
|||||||
|
import { query, execute } from '../database/db';
|
||||||
|
|
||||||
|
export function getUserPreferences(phoneNumber: string) {
|
||||||
|
return query(
|
||||||
|
'SELECT * FROM user_preferences WHERE phone_number = ?',
|
||||||
|
[phoneNumber]
|
||||||
|
)[0] || { phone_number: phoneNumber, reminders_enabled: true };
|
||||||
|
}
|
||||||
|
|
||||||
|
export function setRemindersEnabled(phoneNumber: string, enabled: boolean) {
|
||||||
|
execute(
|
||||||
|
`INSERT INTO user_preferences (phone_number, reminders_enabled)
|
||||||
|
VALUES (?, ?)
|
||||||
|
ON CONFLICT(phone_number) DO UPDATE SET
|
||||||
|
reminders_enabled = excluded.reminders_enabled`,
|
||||||
|
[phoneNumber, enabled]
|
||||||
|
);
|
||||||
|
}
|
Loading…
Reference in New Issue