podhmo / gos

wip
MIT License
0 stars 0 forks source link

Openapigen example refactoring #69

Closed podhmo closed 1 year ago

podhmo commented 1 year ago
$ go doc -all ./_examples/02separated/design/
package design // import "github.com/podhmo/gos/openapigen/_examples/02separated/design"

FUNCTIONS

func NewActions(b *openapigen.Builder) (Actions struct {
    Greeting struct {
        // Hello :: func(name string) string
        Hello *openapigen.Action
    }

    People struct {
        // ListPerson :: func(...) []PersonSummary
        ListPerson *openapigen.Action
        // CreatePerson :: func(...)
        CreatePerson *openapigen.Action
    }
})
func NewDefinitions(b *openapigen.Builder) (Definitions struct {
    Name          *openapigen.String
    Person        *openapigen.Object
    PersonSummary *openapigen.Object
    TestScore     *openapigen.Object
    Ordering      *openapigen.String
})