Skip to content

Model names for types defined in main package #8

@ainvaltin

Description

@ainvaltin

If type is defined in main package then it's model name has a unwanted prefix "main", ie

type Foo struct{ Bar string }
api.AddEndpoint(endpoint.New(http.MethodGet, "/foo", "test",
	endpoint.Handler(h_test),
	endpoint.Produces("text/xml; charset=utf-8"),
	endpoint.Response(http.StatusOK, Foo{}, "foo"),
))

will generate model

mainFoo{
    Bar: string
}

and example xml

<?xml version="1.0" encoding="UTF-8"?>
<mainFoo>
	<Bar>string</Bar>
</mainFoo>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions