From e43e0126523f030c1e66592502d9a3c7e96fe257 Mon Sep 17 00:00:00 2001 From: Shawn Hurley Date: Wed, 28 Feb 2024 15:38:38 -0500 Subject: [PATCH] adding extra fields for schema Signed-off-by: Shawn Hurley --- cmd/analyzer/main.go | 21 ++++++++++++++++++++- provider/provider.go | 3 ++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/cmd/analyzer/main.go b/cmd/analyzer/main.go index d83dad12..ff9cb006 100644 --- a/cmd/analyzer/main.go +++ b/cmd/analyzer/main.go @@ -297,7 +297,26 @@ func createOpenAPISchema(providers map[string]provider.InternalProviderClient, l fmt.Sprintf("%s.%s", provName, c.Name): { Schema: c.Input.Schema, }, - // HERE WE NEED TO ADD NOT,FROM,AS,ETC + "from": { + Schema: &openapi3.Schema{ + Type: &provider.SchemaTypeString, + }, + }, + "as": { + Schema: &openapi3.Schema{ + Type: &provider.SchemaTypeString, + }, + }, + "ignore": { + Schema: &openapi3.Schema{ + Type: &provider.SchemaTypeBool, + }, + }, + "not": { + Schema: &openapi3.Schema{ + Type: &provider.SchemaTypeBool, + }, + }, }, }, } diff --git a/provider/provider.go b/provider/provider.go index 2d2dbd50..a13efc7e 100644 --- a/provider/provider.go +++ b/provider/provider.go @@ -38,7 +38,8 @@ var ( SchemaTypeString openapi3.SchemaType = openapi3.SchemaTypeString SchemaTypeArray openapi3.SchemaType = openapi3.SchemaTypeArray SchemaTypeObject openapi3.SchemaType = openapi3.SchemaTypeObject - SChemaTypeNumber openapi3.SchemaType = openapi3.SchemaTypeInteger + SchemaTypeNumber openapi3.SchemaType = openapi3.SchemaTypeInteger + SchemaTypeBool openapi3.SchemaType = openapi3.SchemaTypeBoolean ) // This will need a better name, may we want to move it to top level