Created by: 0xNF
Fixes #12167 (closed)
The template files for enum TypeTransformers included a data.toString()
function that wasn't valid for non-string enums. The result was syntactically incorrect Dart files that wouldn't compile.
This PR removes the method call.
The following specfile can be used to confirm:
specfile
openapi: 3.0.3
info:
version: "1.1"
title: Dart Uint8list Demo
servers:
- url: "localhost"
variables:
host:
default: localhost
paths:
/item:
get:
operationId: GetItem
description: "Should return an Item"
responses:
"200":
description: items
content:
application/json:
schema:
$ref: "#components/schemas/item"
components:
schemas:
Item:
type: object
description: "Some json thing"
required:
- strChoice
- intChoice
properties:
strChoice:
$ref: "#/components/schemas/StrChoice"
intChoice:
$ref: "#/components/schemas/IntChoice"
StrChoice:
type: string
enum:
- FirstChoice
- SecondChoice
IntChoice:
type: integer
enum:
- 0
- 1
-
Read the contribution guidelines. -
Pull Request title clearly describes the work in the pull request and Pull Request description provides details about how to validate the work. Missing information here may result in delayed response from the community. -
Run the following to build the project and update samples: -
File the PR against the correct branch: master
(6.1.0) (minor release - breaking changes with fallbacks),7.0.x
(breaking changes without fallbacks) -
If your PR is targeting a particular programming language, @mention the technical committee members, so they are more likely to review the pull request.
@jaumard @josh-burton @amondnet @sbu-WBT @kuhnroyal @agilob @ahmednfwela