(settings: UserSettings)
| 204 | |
| 205 | static async saveUserSettings(settings: UserSettings): Promise<boolean> { |
| 206 | if (!settings?.user_id) return false; |
| 207 | await this.init(); |
| 208 | try { |
| 209 | this.db!.data.users[settings.user_id.toString()] = { ...settings }; |
| 210 | await this.db!.write(); |
| 211 | return true; |
| 212 | } catch { return false; } |
| 213 | } |
| 214 | |
| 215 | static async getRandomTexts(): Promise<string[]> { |
| 216 | await this.init(); |
| 217 | return this.db?.data?.random_texts ?? []; |
no test coverage detected