github.com/oam-dev/kubevela@v1.9.11/pkg/definition/gen_sdk/openapi-generator/templates/go/model.mustache (about)

     1  {{>partial_header}}
     2  package {{packageName}}
     3  
     4  {{#models}}
     5  import (
     6  {{#imports}}
     7      "{{import}}"
     8  {{/imports}}
     9  "encoding/json"
    10  "errors"
    11  
    12  "github.com/oam-dev/kubevela-core-api/apis/core.oam.dev/common"
    13  "github.com/oam-dev/kubevela-core-api/apis/core.oam.dev/v1beta1"
    14  "github.com/oam-dev/kubevela-core-api/pkg/oam/util"
    15  
    16  "github.com/kubevela/vela-go-sdk/pkg/apis"
    17  "github.com/kubevela/vela-go-sdk/pkg/apis/utils"
    18  sdkcommon "github.com/kubevela/vela-go-sdk/pkg/apis/common"
    19  )
    20  
    21  {{#model}}
    22  {{#isEnum}}{{>model_enum}}{{/isEnum}}
    23  {{^isEnum}}
    24  {{#oneOf}}{{#-first}}{{>model_oneof}}{{/-first}}{{/oneOf}}
    25  {{^oneOf}}
    26      {{#anyOf}}{{#-first}}{{>model_anyof}}{{/-first}} {{/anyOf}}
    27      {{^anyOf}}{{>model_simple}} {{/anyOf}}
    28  {{/oneOf}}
    29  {{/isEnum}}
    30  {{/model}}
    31  {{/models}}