package models import "encoding/json" type Data struct { Action string `json:"action,omitempty"` Topic string `json:"topic"` Data any `json:"data"` } func (*Data) ReadData(data []byte) (request Data, err error) { err = json.Unmarshal(data, &request) return }