Update packages (#16)

Reviewed-on: #16
Co-authored-by: phoenix <kundeng00@pm.me>
Co-committed-by: phoenix <kundeng00@pm.me>
This commit is contained in:
phoenix
2025-12-26 22:08:10 +00:00
committed by phoenix
parent 2041e3e20b
commit 2a519e2883
12 changed files with 94 additions and 139 deletions
+57
View File
@@ -0,0 +1,57 @@
package util
import (
"encoding/json"
"log"
"os"
"git.kundeng.us/phoenix/textsender-models/tx0/contact"
"git.kundeng.us/phoenix/textsender-models/tx0/message"
)
func GetPaths(args []string) (configPath string, numberPath string, messagePath string) {
configPath = args[1]
numberPath = args[2]
messagePath = args[3]
return
}
func ParseNumbers(filepath string) (numbers [](contact.Contact), err error) {
var nmbrs []contact.Contact
content, err := os.ReadFile(filepath)
if err != nil {
log.Println("An error occurred")
return numbers, err
} else {
if err = json.Unmarshal(content, &nmbrs); err != nil {
log.Println("An error occurred:", err)
return numbers, err
} else {
return nmbrs, nil
}
}
}
func ParseMessage(filepath string) (*message.Message, error) {
var msg message.Message
content, err := os.ReadFile(filepath)
if err != nil {
log.Println("An error occurred")
return nil, err
}
err = json.Unmarshal(content, &msg)
if err != nil {
log.Println("An error occurred")
return nil, err
}
return &msg, nil
}