29 lines
499 B
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)
|
|
}
|