Files
next.orly.dev/pkg/database/import.go
mleku e9173a6894
Some checks failed
Go / build-and-release (push) Has been cancelled
Update event import process and improve user feedback
Simplified event import to run synchronously, ensuring proper resource handling and accurate feedback. Enhanced frontend with real-time import status messages and error handling. Adjusted migrations to handle events individually, improving reliability and granular progress tracking.
2025-12-05 14:42:22 +00:00

21 lines
536 B
Go

//go:build !(js && wasm)
package database
import (
"io"
"lol.mleku.dev/chk"
"lol.mleku.dev/log"
)
// Import a collection of events in line structured minified JSON format (JSONL).
// This runs synchronously to ensure the reader remains valid during processing.
// The actual event processing happens after buffering to a temp file, so the
// caller can close the reader after Import returns.
func (d *D) Import(rr io.Reader) {
if err := d.ImportEventsFromReader(d.ctx, rr); chk.E(err) {
log.E.F("import failed: %v", err)
}
}