/// /// /// /// /// /// import '$std/dotenv/load.ts' import { start } from '$fresh/server.ts' import manifest from './fresh.gen.ts' import config from './fresh.config.ts' import { kv } from '@homeman/db.ts' import { Task } from '@homeman/models.ts' Deno.cron('Reset daily tasks', '0 4 * * *', async () => { console.log('4am daily tasks reset') const tasks = await Array.fromAsync(kv.list({ prefix: ['task'] })) tasks.forEach( async (t) => { const nv = { ...t.value, doneAt: null } await kv.set(t.key, nv) }, ) }) await start(manifest, config)