[csharp-netcore] Add option skip generating getter for sub-schemas (#15007)

* add option skip generating getter for sub-schemas

* fix openapi-yaml

* update samples

* update samples
This commit is contained in:
William Cheng
2023-03-21 22:41:29 +08:00
committed by GitHub
parent 83ccfb820c
commit 88da3649b2
130 changed files with 27535 additions and 342 deletions

View File

@@ -1 +1,100 @@
openapi: 3.0.1
info:
title: MultipartFile test
version: 1.0.0
servers:
- url: /
paths:
/multipart-array:
post:
description: MultipartFile array test
operationId: multipartArray
requestBody:
content:
multipart/form-data:
schema:
$ref: '#/components/schemas/multipartArray_request'
responses:
"204":
description: Successful operation
tags:
- multipart
/multipart-single:
post:
description: Single MultipartFile test
operationId: multipartSingle
requestBody:
content:
multipart/form-data:
schema:
$ref: '#/components/schemas/multipartSingle_request'
responses:
"204":
description: Successful operation
tags:
- multipart
/multipart-mixed:
post:
description: Mixed MultipartFile test
operationId: multipartMixed
requestBody:
content:
multipart/form-data:
schema:
$ref: '#/components/schemas/multipartMixed_request'
responses:
"204":
description: Successful operation
tags:
- multipart
components:
schemas:
MultipartMixedStatus:
description: additional field as Enum
enum:
- ALLOWED
- IN_PROGRESS
- REJECTED
example: REJECTED
type: string
multipartArray_request:
properties:
files:
description: Many files
items:
format: binary
type: string
type: array
type: object
multipartSingle_request:
properties:
file:
description: One file
format: binary
type: string
type: object
multipartMixed_request_marker:
description: additional object
properties:
name:
type: string
type: object
multipartMixed_request:
properties:
status:
$ref: '#/components/schemas/MultipartMixedStatus'
marker:
$ref: '#/components/schemas/multipartMixed_request_marker'
file:
description: a file
format: binary
type: string
statusArray:
items:
$ref: '#/components/schemas/MultipartMixedStatus'
type: array
required:
- file
- status
type: object