package model

import "encoding/json"

// CommonResponseData ...
type CommonResponseData struct {
	Data  interface{} `json:"data"`
	Error string      `json:"error"`
}

// ParseData ...
func (c CommonResponseData) ParseData(resultPointer interface{}) error {
	b, err := json.Marshal(c.Data)
	if err != nil {
		return err
	}
	return json.Unmarshal(b, resultPointer)
}