menu
- dutato
- presentation/screens/domains/upload_curriculum_screen.dart
upload_curriculum_screen
presentation/screens/domains/upload_curriculum_screen
library
Functions
-
buildChunkRowsForUpload({required List chunks, required Map<String, String> titleToId, required Uuid uuid})
→ List<Map<String, dynamic>>
-
Build flat chunk row maps for Supabase insertion.
-
buildTopicRowsForUpload({required List topics, required String domainId, required String? parentId, required List<Map<String, dynamic>> rows, required Map<String, String> titleToId, required Uuid uuid})
→ void
-
Build flat topic row maps for Supabase insertion (depth-first).
-
countTopicsInStructure(List topics)
→ int
-
Count total topics including nested children.