func PersistData()

in services/redis-updater/services/persistence/store_data.go [28:50]


func PersistData(msg model.Message, client redis.Client) error {

	values := structs.Map(msg)
	status := client.HMSet(msg.ProgramID, values)
	if status.Err() != nil {
		fmt.Println("Error writing data:")
		fmt.Println(status.Err().Error())

		return status.Err()
	}

	msgBytes, err := json.Marshal(msg)

	if err != nil {
		fmt.Println("Error marshalling data:")
		fmt.Println(err.Error())
	}

	msgString := string(msgBytes)
	fmt.Println("Persisting data: " + msgString)

	return err
}