Carapacik / swagger_parser

Dart package that takes an OpenApi definition file and generates REST clients based on retrofit and data classes for your project.
https://pub.dev/packages/swagger_parser
MIT License
94 stars 43 forks source link

Fix groupping words for acronyms and abbreviations #85

Closed StarProxima closed 12 months ago

StarProxima commented 12 months ago

To match effective dart: DO capitalize acronyms and abbreviations longer than two letters like words.

https://dart.dev/effective-dart/style#do-capitalize-acronyms-and-abbreviations-longer-than-two-letters-like-words

Example:

{
  "openapi": "3.1.0",
  "components": {
    "schemas": {
      "HTTPValidationError": {
        "type": "object",
        "title": "HTTPValidationError"
      },
      "DeviceFromDB": {
        "type": "object",
        "title": "DeviceFromDB"
      },
      "IOPort": {
        "type": "object",
        "title": "IOPort"
      },
      "HrvSampleRMSSD": {
        "type": "object",
        "title": "HrvSampleRMSSD"
      },
      "HrvSampleSDNNFromDB": {
        "type": "object",
        "title": "HrvSampleSDNNFromDB"
      }
    }
  }
}

Before: image image

After (recommended by effective dart): image image

Carapacik commented 12 months ago

@StarProxima Спасибо за ваш вклад в пакет!