MCPcopy
hub / github.com/mathaou/termdbms / SerializeOverwriteSQLiteDB

Function SerializeOverwriteSQLiteDB

viewer/serialize.go:57–71  ·  view source on GitHub ↗
(db *database.SQLite, m *TuiModel)

Source from the content-addressed store, hash-verified

55}
56
57func SerializeOverwriteSQLiteDB(db *database.SQLite, m *TuiModel) {
58 db.CloseDatabaseReference()
59 filename := db.GetFileName()
60
61 source, err := os.ReadFile(filename)
62 if err != nil {
63 panic(err)
64 }
65
66 err = os.WriteFile(m.InitialFileName, source, 0777)
67 if err != nil {
68 log.Fatal(err)
69 }
70 db.SetDatabaseReference(filename)
71}

Callers 1

SerializeOverwriteFunction · 0.85

Calls 3

GetFileNameMethod · 0.65
SetDatabaseReferenceMethod · 0.65

Tested by

no test coverage detected