(idOrName: string, enabled: boolean)
| 128 | } |
| 129 | |
| 130 | setEnabled(idOrName: string, enabled: boolean): ScheduleEntry | null { |
| 131 | const e = this.resolve(idOrName); |
| 132 | if (!e) return null; |
| 133 | this.db.prepare(`UPDATE schedules SET enabled = ? WHERE id = ?`).run(enabled ? 1 : 0, e.id); |
| 134 | if (enabled) this.recomputeNext(e.id); |
| 135 | return this.get(e.id) ?? null; |
| 136 | } |
| 137 | |
| 138 | get(id: string): ScheduleEntry | undefined { |
| 139 | return this.db.prepare(`SELECT * FROM schedules WHERE id = ?`).get(id) as ScheduleEntry | undefined; |
no test coverage detected