Add collection and history saving
This commit is contained in:
parent
8e9d5e90ba
commit
60bafd0870
@ -32,3 +32,19 @@ func CollectionFromString(content string) (*NML, error) {
|
||||
|
||||
return &collection, nil
|
||||
}
|
||||
|
||||
func SaveCollectionToFile(collection *NML, filePath string) error {
|
||||
// Marshal the Collection struct into XML content
|
||||
content, err := xml.MarshalIndent(collection, "", " ")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// Write the XML content to the file
|
||||
err = os.WriteFile(filePath, content, 0644)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
@ -57,3 +57,19 @@ func IsHistoryFile(path string) bool {
|
||||
func IsHistoryString(content string) bool {
|
||||
return strings.Contains(content, "HistoryData")
|
||||
}
|
||||
|
||||
func SaveHistoryToFile(history *NML, filePath string) error {
|
||||
// Marshal the NML struct into XML content
|
||||
content, err := xml.MarshalIndent(history, "", " ")
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// Write the XML content to the file
|
||||
err = os.WriteFile(filePath, content, 0644)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user