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 }