This is a command-line tool that extracts schema information from a Microsoft SQL Server database and generates the schemas.yaml to be used in an OpenAPI 3 specification.
Please report any bugs on Github: https://github.com/caligo-erik/MSSqlToOpenApi3Schemas/issues
Once Caligo.SqlToOpenApi3Schemas is installed, you can use it from the command line as follows:
SqlToOpenApi3Schemas -c "your-connection-string"
You can specify a specific database schema, and the extractor will only extract the schema information for the specified schema:
SqlToOpenApi3Schemas -c "your-connection-string" -s your-schema
If no schema is specified, the default schema assigned to the login will be used, typically dbo.
You can also specify the output path for the schemas.yaml file:
SqlToOpenApi3Schemas -c "your-connection-string" -o outputPath
You can specify the fileName and prefix for the crud paths
SqlToOpenApi3Schemas -c "your-connection-string" --pathPrefix /api/data --paths pathsFileName