refactor: clean allColumns query

* Add OpenAPI test to ensure enum labels are present
* Remove unnecessary fk/pk columns cte
* Remove unnecessary step for parsing enum labels
This commit is contained in:
steve-chavez
2022-04-22 11:46:45 -05:00
committed by Steve Chavez
parent d2719420f4
commit 902e4e8921
2 changed files with 76 additions and 101 deletions
+18
View File
@@ -514,6 +514,24 @@ spec actualPgVersion = describe "OpenAPI" $ do
types `shouldBe` Just "13:00:00"
it "enum" $ do
r <- simpleBody <$> get "/"
let types = r ^? key "definitions" . key "menagerie" . key "properties" . key "enum"
liftIO $
types `shouldBe` Just [aesonQQ|
{
"format": "test.enum_menagerie_type",
"type": "string",
"enum": [
"foo",
"bar"
]
}
|]
describe "RPC" $ do
it "includes function summary/description and body schema for arguments" $ do