MCPcopy Create free account
hub / github.com/QodeXcli/QodeX / setEnabled

Method setEnabled

src/schedule/store.ts:130–136  ·  view source on GitHub ↗
(idOrName: string, enabled: boolean)

Source from the content-addressed store, hash-verified

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;

Callers 4

schedule.test.tsFile · 0.45
index.tsFile · 0.45
handleSlashCommandFunction · 0.45
dispatchActionFunction · 0.45

Calls 4

resolveMethod · 0.95
recomputeNextMethod · 0.95
getMethod · 0.95
runMethod · 0.65

Tested by

no test coverage detected