initialEventsCreate = {
dagSchemaCreate;
deleteAll(db);
transact(db, () => {
const todoid = nanoid();
const createEventId = eventId("a");
runSafely(
db,
`INSERT INTO event
(id, todo_id, event_type, value)
VALUES
(?, ?, "create", NULL)`,
[createEventId, todoid]
);
runSafely(
db,
`
INSERT INTO event_dag
(parent_id, event_id)
VALUES
(?, ?)`,
["ROOT", createEventId]
);
const renameEventId = eventId("a");
runSafely(
db,
`
INSERT INTO event
(id, todo_id, event_type, value)
VALUES
(?, ?, 'rename', 'get coffee')`,
[renameEventId, todoid]
);
runSafely(
db,
`INSERT INTO event_dag
(parent_id, event_id)
VALUES
(?, ?)`,
[createEventId, renameEventId]
);
const addToListEventId = eventId("a");
runSafely(
db,
`INSERT INTO event
(id, todo_id, event_type, value)
VALUES
(?, ?, 'add_to_list', 'work')`,
[addToListEventId, todoid]
);
runSafely(db, `INSERT INTO event_dag (parent_id, event_id) VALUES (?, ?)`, [
renameEventId,
addToListEventId
]);
});
}