Documentation ¶
Index ¶
- Variables
- func GenerateResourceQueryArgumentDefinition(resourceName string) *ast.ArgumentDefinition
- func GenerateResourceSortInputObject(resourceName string) (singleInput *ast.Definition, input *ast.Definition)
- func ResourceSingleSortInputObjectName(resourceName string) string
- func ResourceSortInputObjectName(resourceName string) string
- type Sortables
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DirectionEnum = &ast.Definition{ Kind: ast.Enum, Name: "XgenSortDirection", EnumValues: []*ast.EnumValueDefinition{ { Name: consts.SortDirectionAsc, }, { Name: consts.SortDirectionDesc, }, }, } InputObject = &ast.Definition{ Kind: ast.InputObject, Name: "XgenSortInput", Fields: ast.FieldList{ { Name: "by", Type: ast.NonNullNamedType("String", nil), }, { Name: "direction", Type: ast.NamedType(DirectionEnum.Name, nil), }, }, Interfaces: []string{}, } Object = common.ToObjectDefinition(*InputObject, "XgenSort") ResourceConfigInputObject = &ast.Definition{ Kind: ast.InputObject, Name: "XgenSortResourceConfigInput", Fields: ast.FieldList{ { Name: "Disabled", Type: ast.NamedType("Boolean", nil), Description: "If set to true, the sort will be disabled.", }, { Name: "Default", Type: ast.ListType(ast.NonNullNamedType(InputObject.Name, nil), nil), Directives: ast.DirectiveList{ { Name: consts.ToObjectType, Arguments: ast.ArgumentList{ { Name: "type", Value: &ast.Value{ Kind: ast.StringValue, Raw: "[" + Object.Name + "!]", }, }, }, }, }, }, }, } ResourceConfigObject = common.ToObjectDefinition(*ResourceConfigInputObject, "XgenSortResourceConfig") AllDefinitions = []*ast.Definition{ DirectionEnum, InputObject, Object, ResourceConfigInputObject, ResourceConfigObject, } )
View Source
var ResourceListActionArgumentDefinition = &ast.ArgumentDefinition{ Name: "Sort", Type: ast.NamedType(ResourceConfigInputObject.Name, nil), Directives: ast.DirectiveList{ { Name: consts.ToObjectType, Arguments: ast.ArgumentList{ { Name: "type", Value: &ast.Value{ Kind: ast.StringValue, Raw: ResourceConfigObject.Name, }, }, }, }, }, }
Functions ¶
func GenerateResourceQueryArgumentDefinition ¶
func GenerateResourceQueryArgumentDefinition(resourceName string) *ast.ArgumentDefinition
func GenerateResourceSortInputObject ¶
func GenerateResourceSortInputObject(resourceName string) (singleInput *ast.Definition, input *ast.Definition)
Types ¶
Click to show internal directories.
Click to hide internal directories.