Beispiel #1
0
func (g *Generator) generatePathParameter(param *descriptor.Parameter) *spec.Parameter {
	p := new(spec.Parameter)
	p.Name = param.String()
	// TODO(ceram1): ?
	p.Required = true
	if param.Target.DefaultValue != nil {
		p.Default = param.Target.GetDefaultValue()
	}
	if cmt := g.file.GetCommentText(param.Target.CommentPath); cmt != nil {
		p.Description = *cmt
	}

	p.In = "path"

	setParameterType(p, param.Target)

	return p
}