code: func (q *Quest) DataProto() *dm.Quest_Data {
  	spec := make([]*dm.Quest_TemplateSpec, len(q.BuiltBy))
  	for i := range q.BuiltBy {
  		spec[i] = &q.BuiltBy[i]
  	}
  
  	return &dm.Quest_Data{
  		Created: google_pb.NewTimestamp(q.Created),
  		Desc:    &q.Desc,
  		BuiltBy: spec,
  	}
  }
docs: // DataProto gets the Quest.Data proto message for this Quest.