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