github.com/Bio-core/jtree@v0.0.0-20190705165106-1d7a7e7d6272/cmd/jtree-metadata-server/models/record.go (about) 1 package models 2 3 import "github.com/go-openapi/swag" 4 5 //Record is the super struct 6 type Record struct { 7 8 // patient 9 Patient 10 // sample 11 Sample 12 // experiment 13 Experiment 14 // result 15 Result 16 // resultdetails 17 Resultdetails 18 19 } 20 21 // MarshalBinary interface implementation 22 func (m *Record) MarshalBinary() ([]byte, error) { 23 if m == nil { 24 return nil, nil 25 } 26 return swag.WriteJSON(m) 27 } 28 29 // UnmarshalBinary interface implementation 30 func (m *Record) UnmarshalBinary(b []byte) error { 31 var res Record 32 if err := swag.ReadJSON(b, &res); err != nil { 33 return err 34 } 35 *m = res 36 return nil 37 }