fix: transaction-safe AcceptSuggestionWith + safe eventIds fallback + debug logging
Root cause: s.eventIds may be undefined in JavaScript even when s.events has data (Wails v2 marshalling of []string in nested struct response). On calling AcceptSuggestionWith(eventIDs []string), empty array reached Go, no INSERTs executed, events silently lost. Changes: - Frontend: extractEventIds() fallback — s.eventIds || s.events[].id || [] - Frontend: console.log debug for eventIds/events in accept handler - Backend: AcceptSuggestionWith wrapped in tx (Begin/Commit/Rollback) so entry creation + event linking is atomic - Backend: AddWithSourceTx method for transaction-aware insert - Backend: buildEntry helper extracted - Backend: fmt.Printf debug logging for received eventIDs + link count - Backend: verification query after commit - Cleanup: removed stale frontend-dist assets, .gitignore build.log
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
background: #13131f;
|
||||
}
|
||||
</style>
|
||||
<script type="module" crossorigin src="/assets/main-cq32hqy7.js"></script>
|
||||
<script type="module" crossorigin src="/assets/main-DQ318Oic.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="/assets/main-BafVhx43.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
Reference in New Issue
Block a user