diff --git a/src/database/schema.sql b/src/database/schema.sql index 20509bd..2c5dde1 100644 --- a/src/database/schema.sql +++ b/src/database/schema.sql @@ -11,6 +11,7 @@ CREATE TABLE IF NOT EXISTS groups ( CREATE TABLE IF NOT EXISTS tasks ( id INTEGER PRIMARY KEY AUTOINCREMENT, description TEXT NOT NULL, + created_by TEXT NOT NULL, -- WhatsApp phone number of task creator assigned_to TEXT NOT NULL DEFAULT '', -- WhatsApp phone number (empty string if unassigned) due_date TEXT, -- ISO 8601 date string (e.g., "2023-10-31") completed BOOLEAN NOT NULL DEFAULT FALSE, diff --git a/src/services/taskService.ts b/src/services/taskService.ts index 9ec8a23..eb32b63 100644 --- a/src/services/taskService.ts +++ b/src/services/taskService.ts @@ -11,8 +11,8 @@ export function createTask(sender: string, params: CreateTaskParams) { } const result = execute( - 'INSERT INTO tasks (description, assigned_to, due_date, completed) VALUES (?, ?, ?, ?)', - [params.description.trim(), params.assignedTo || null, params.dueDate || null, false] + 'INSERT INTO tasks (description, created_by, assigned_to, due_date, completed) VALUES (?, ?, ?, ?, ?)', + [params.description.trim(), sender, params.assignedTo || null, params.dueDate || null, false] ); const task = getTaskById(result.lastInsertRowid);