Implementierung Wissensmanagement
Dieser Commit ist enthalten in:
@ -57,16 +57,16 @@ router.post('/', (req, res) => {
|
||||
return res.status(404).json({ error: 'Aufgabe nicht gefunden' });
|
||||
}
|
||||
|
||||
// Höchste Position ermitteln
|
||||
const maxPos = db.prepare(
|
||||
'SELECT COALESCE(MAX(position), -1) as max FROM subtasks WHERE task_id = ?'
|
||||
).get(taskId).max;
|
||||
// Alle bestehenden Subtasks um eine Position nach unten verschieben
|
||||
db.prepare(`
|
||||
UPDATE subtasks SET position = position + 1 WHERE task_id = ?
|
||||
`).run(taskId);
|
||||
|
||||
// Subtask erstellen
|
||||
// Neue Subtask an Position 0 erstellen (immer an erster Stelle)
|
||||
const result = db.prepare(`
|
||||
INSERT INTO subtasks (task_id, title, position)
|
||||
VALUES (?, ?, ?)
|
||||
`).run(taskId, title, maxPos + 1);
|
||||
VALUES (?, ?, 0)
|
||||
`).run(taskId, title);
|
||||
|
||||
// Task updated_at aktualisieren
|
||||
db.prepare('UPDATE tasks SET updated_at = CURRENT_TIMESTAMP WHERE id = ?').run(taskId);
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren