code: func (f *Formation) Scan(src interface{}) error {
  	bytes, ok := src.([]byte)
  	if !ok {
  		return error(errors.New("Scan source was not []bytes"))
  	}
  
  	formation := make(Formation)
  	if err := json.Unmarshal(bytes, &formation); err != nil {
  		return err
  	}
  	*f = formation
  
  	return nil
  }
docs: // Scan implements the sql.Scanner interface.