probo/pkg/models/response.go

29 lines
499 B
Go

package models
import (
"encoding/json"
"fmt"
)
type Response struct {
Meta
Questions map[string]string
}
func (r *Response) String() string {
return fmt.Sprintf("Questions/Answers: %v", r.Questions)
}
func (r *Response) GetHash() string {
// return fmt.Sprintf("%x", sha256.Sum256([]byte(r.QuestionID+r.AnswerID)))
return ""
}
func (r *Response) Marshal() ([]byte, error) {
return json.Marshal(r)
}
func (r *Response) Unmarshal(data []byte) error {
return json.Unmarshal(data, r)
}