From ee8ce626878479c0be49d11bc8817284f64055a3 Mon Sep 17 00:00:00 2001 From: sascha Date: Wed, 25 Mar 2026 15:56:22 +0100 Subject: [PATCH] added some todo information to clarify insert_query_builder functionality --- todo.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/todo.md b/todo.md index 015c5cf..8af85b7 100644 --- a/todo.md +++ b/todo.md @@ -17,6 +17,18 @@ Order of next steps: 4. Finish `insert_query_builder` - collect all inserts for entities with relations - tests + - cascade_type: `Insert` + - has_many <-> belongs_to: set root id into the join column of elements + - belongs_to <-> has_many: ? + - belongs_to <-> has_one: set root id into the foreign object + - has_one <-> belongs_to: set root id into the foreign object + - has_many_to_many: insert relation table entry + +if generator type `manual` => extract pk before insert + => +if generator type `sequence` or `table` => generate pk before insert +if generator type `identity` => extract pk after insert and before insert of relation objects + 5. Finish `session::insert` method - use `insert_query_builder` - correct handling of pk generator