Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MySQL] snake_case table and column names #4860

Merged
merged 4 commits into from
Dec 26, 2019

Conversation

ybelenko
Copy link
Contributor

@ybelenko ybelenko commented Dec 23, 2019

PR checklist

  • Read the contribution guidelines.
  • If contributing template-only or documentation-only changes which will change sample output, build the project before.
  • Run the shell script(s) under ./bin/ (or Windows batch scripts under.\bin\windows) to update Petstore samples related to your fix. This is important, as CI jobs will verify all generator outputs of your HEAD commit, and these must match the expectations made by your contribution. You only need to run ./bin/{LANG}-petstore.sh, ./bin/openapi3/{LANG}-petstore.sh if updating the code or mustache templates for a language ({LANG}) (e.g. php, ruby, python, etc).
  • File the PR against the correct branch: master, 4.3.x, 5.0.x. Default: master.
  • Copy the technical committee to review the pull request if your PR is targeting a particular programming language.

Output with -p identifierNamingConvention=snake_case

--
-- Table structure for table `file` generated from model 'File'
-- Must be named `File` for test.
--

CREATE TABLE IF NOT EXISTS `file` (
  `source_uri` TEXT DEFAULT NULL COMMENT 'Test capitalization. Original param name - sourceURI.'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Must be named `File` for test.. Original model name - File.';

Closes #3503

@ybelenko ybelenko added Enhancement: Feature Schema: MySQL Generation of a MySQL Schema labels Dec 23, 2019
@wing328 wing328 merged commit ad4b9c7 into OpenAPITools:master Dec 26, 2019
@ybelenko ybelenko deleted the mysql_naming_convention branch December 26, 2019 12:04
@wing328 wing328 added this to the 4.2.3 milestone Jan 31, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement: Feature Schema: MySQL Generation of a MySQL Schema
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[REQ][MySQL] snake_case table and column names
2 participants