textualize/storage/Local/DocumentDriver.go
2023-05-26 16:50:57 -05:00

23 lines
729 B
Go

package storage
import (
"encoding/json"
"textualize/entities"
)
func (d LocalDriver) WriteDocumentCollection(documentCollection entities.DocumentCollection, projectName string) bool {
jsonData, _ := json.MarshalIndent(documentCollection, "", " ")
writeError := WriteDataToAppDir(jsonData, "/projects/"+projectName+"/", "Documents.json")
return writeError == nil
}
func (d LocalDriver) ReadDocumentCollection(projectName string) entities.DocumentCollection {
documentCollectionData := entities.DocumentCollection{}
readError := AssignFileDataToStruct("/projects/"+projectName+"/Documents.json", &documentCollectionData)
if readError != nil {
return entities.DocumentCollection{}
}
return documentCollectionData
}