diff --git a/models/data.go b/models/data.go index 05de477..e5815d9 100644 --- a/models/data.go +++ b/models/data.go @@ -1,7 +1,14 @@ package models +import "encoding/json" + type Data struct { Action string `json:"action"` Topic string `json:"topic"` Data any `json:"data"` } + +func (*Data) ReadData(data []byte) (request Data, err error) { + err = json.Unmarshal(data, &request) + return +}