Improve mapping tasks to notifications

This commit is contained in:
2025-03-03 15:03:56 +01:00
parent b1c89efab9
commit 0ec71cfc8e
11 changed files with 115 additions and 82 deletions

View File

@@ -6,13 +6,13 @@ import { Config } from "../types/config";
export async function test(config: Config) {
const tasks = await loadTasks(config.sources, config.query);
const db = createDatabase(tasks, config.mapper);
const db = createDatabase(tasks);
for (const time of Object.keys(db)) {
console.log(time);
for (const notification of db[time]) {
console.log(` - title: ${notification.title}\n text: ${notification.text}\n priority: ${notification.priority}\n tags: ${notification.tags?.join(",")}`)
for (const task of db[time]) {
console.log(task.toString());
}
console.log();
@@ -21,7 +21,7 @@ export async function test(config: Config) {
export async function scan(config: Config) {
const tasks = await loadTasks(config.sources, config.query);
dumpDatabase(config.databaseFile, tasks, config.mapper);
dumpDatabase(config.databaseFile, tasks);
}
export async function notify(config: Config) {