summaryrefslogtreecommitdiff
path: root/internal/types
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-05-19 12:29:14 +0300
committerPaul Buetow <paul@buetow.org>2024-05-19 12:29:14 +0300
commit3e55b77c042c8436f93347f26cdd3196c1cb7f25 (patch)
tree82c90491cd6428db6c6e6edf91bd006c5b74dee6 /internal/types
parentfc6cd1078bf9f9c0966a0dff4e1b5f825a677123 (diff)
move SaveFile to entry
Diffstat (limited to 'internal/types')
-rw-r--r--internal/types/entry.go11
1 files changed, 11 insertions, 0 deletions
diff --git a/internal/types/entry.go b/internal/types/entry.go
index 90b5e6f..b3358b0 100644
--- a/internal/types/entry.go
+++ b/internal/types/entry.go
@@ -7,6 +7,8 @@ import (
"os"
"strings"
"sync"
+
+ "codeberg.org/snonux/gos/internal"
)
// Tells me whether the entry was shared to the sm platform named Name
@@ -70,6 +72,15 @@ func (e Entry) Serialize() ([]byte, error) {
return json.Marshal(e)
}
+func (e Entry) SaveFile(filePath string) error {
+ jsonStr, err := e.Serialize()
+ if err != nil {
+ return err
+ }
+
+ return internal.SaveFile(filePath, jsonStr)
+}
+
func (e Entry) String() string {
var sb strings.Builder