Skip to content

Commit bdad11d

Browse files
authored
[swift6] Add Sendable conformance to request parameter enums (OpenAPITools#20023)
1 parent 00dbe59 commit bdad11d

File tree

25 files changed

+109
-109
lines changed

25 files changed

+109
-109
lines changed

Diff for: modules/openapi-generator/src/main/resources/swift6/api.mustache

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ extension {{projectName}}API {
3232
/**
3333
* enum for parameter {{paramName}}
3434
*/
35-
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} enum {{enumName}}_{{operationId}}: {{^isContainer}}{{{dataType}}}{{/isContainer}}{{#isContainer}}String{{/isContainer}}, CaseIterable{{#useVapor}}, Content{{/useVapor}} {
35+
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} enum {{enumName}}_{{operationId}}: {{^isContainer}}{{{dataType}}}{{/isContainer}}{{#isContainer}}String{{/isContainer}}, Sendable, CaseIterable{{#useVapor}}, Content{{/useVapor}} {
3636
{{^enumUnknownDefaultCase}}
3737
{{#allowableValues}}
3838
{{#enumVars}}

Diff for: samples/client/petstore/swift6/alamofireLibrary/Sources/PetstoreClient/APIs/FakeAPI.swift

+8-8
Original file line numberDiff line numberDiff line change
@@ -411,15 +411,15 @@ open class FakeAPI {
411411
/**
412412
* enum for parameter enumHeaderStringArray
413413
*/
414-
public enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable {
414+
public enum EnumHeaderStringArray_testEnumParameters: String, Sendable, CaseIterable {
415415
case greaterThan = ">"
416416
case dollar = "$"
417417
}
418418

419419
/**
420420
* enum for parameter enumHeaderString
421421
*/
422-
public enum EnumHeaderString_testEnumParameters: String, CaseIterable {
422+
public enum EnumHeaderString_testEnumParameters: String, Sendable, CaseIterable {
423423
case abc = "_abc"
424424
case efg = "-efg"
425425
case xyz = "(xyz)"
@@ -428,15 +428,15 @@ open class FakeAPI {
428428
/**
429429
* enum for parameter enumQueryStringArray
430430
*/
431-
public enum EnumQueryStringArray_testEnumParameters: String, CaseIterable {
431+
public enum EnumQueryStringArray_testEnumParameters: String, Sendable, CaseIterable {
432432
case greaterThan = ">"
433433
case dollar = "$"
434434
}
435435

436436
/**
437437
* enum for parameter enumQueryString
438438
*/
439-
public enum EnumQueryString_testEnumParameters: String, CaseIterable {
439+
public enum EnumQueryString_testEnumParameters: String, Sendable, CaseIterable {
440440
case abc = "_abc"
441441
case efg = "-efg"
442442
case xyz = "(xyz)"
@@ -445,31 +445,31 @@ open class FakeAPI {
445445
/**
446446
* enum for parameter enumQueryInteger
447447
*/
448-
public enum EnumQueryInteger_testEnumParameters: Int, CaseIterable {
448+
public enum EnumQueryInteger_testEnumParameters: Int, Sendable, CaseIterable {
449449
case _1 = 1
450450
case number2 = -2
451451
}
452452

453453
/**
454454
* enum for parameter enumQueryDouble
455455
*/
456-
public enum EnumQueryDouble_testEnumParameters: Double, CaseIterable {
456+
public enum EnumQueryDouble_testEnumParameters: Double, Sendable, CaseIterable {
457457
case _11 = 1.1
458458
case number12 = -1.2
459459
}
460460

461461
/**
462462
* enum for parameter enumFormStringArray
463463
*/
464-
public enum EnumFormStringArray_testEnumParameters: String, CaseIterable {
464+
public enum EnumFormStringArray_testEnumParameters: String, Sendable, CaseIterable {
465465
case greaterThan = ">"
466466
case dollar = "$"
467467
}
468468

469469
/**
470470
* enum for parameter enumFormString
471471
*/
472-
public enum EnumFormString_testEnumParameters: String, CaseIterable {
472+
public enum EnumFormString_testEnumParameters: String, Sendable, CaseIterable {
473473
case abc = "_abc"
474474
case efg = "-efg"
475475
case xyz = "(xyz)"

Diff for: samples/client/petstore/swift6/alamofireLibrary/Sources/PetstoreClient/APIs/PetAPI.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ open class PetAPI {
114114
/**
115115
* enum for parameter status
116116
*/
117-
public enum Status_findPetsByStatus: String, CaseIterable {
117+
public enum Status_findPetsByStatus: String, Sendable, CaseIterable {
118118
case available = "available"
119119
case pending = "pending"
120120
case sold = "sold"

Diff for: samples/client/petstore/swift6/apiNonStaticMethod/Sources/PetstoreClient/APIs/FakeAPI.swift

+8-8
Original file line numberDiff line numberDiff line change
@@ -1268,15 +1268,15 @@ open class FakeAPI {
12681268
/**
12691269
* enum for parameter enumHeaderStringArray
12701270
*/
1271-
public enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable {
1271+
public enum EnumHeaderStringArray_testEnumParameters: String, Sendable, CaseIterable {
12721272
case greaterThan = ">"
12731273
case dollar = "$"
12741274
}
12751275

12761276
/**
12771277
* enum for parameter enumHeaderString
12781278
*/
1279-
public enum EnumHeaderString_testEnumParameters: String, CaseIterable {
1279+
public enum EnumHeaderString_testEnumParameters: String, Sendable, CaseIterable {
12801280
case abc = "_abc"
12811281
case efg = "-efg"
12821282
case xyz = "(xyz)"
@@ -1285,15 +1285,15 @@ open class FakeAPI {
12851285
/**
12861286
* enum for parameter enumQueryStringArray
12871287
*/
1288-
public enum EnumQueryStringArray_testEnumParameters: String, CaseIterable {
1288+
public enum EnumQueryStringArray_testEnumParameters: String, Sendable, CaseIterable {
12891289
case greaterThan = ">"
12901290
case dollar = "$"
12911291
}
12921292

12931293
/**
12941294
* enum for parameter enumQueryString
12951295
*/
1296-
public enum EnumQueryString_testEnumParameters: String, CaseIterable {
1296+
public enum EnumQueryString_testEnumParameters: String, Sendable, CaseIterable {
12971297
case abc = "_abc"
12981298
case efg = "-efg"
12991299
case xyz = "(xyz)"
@@ -1302,31 +1302,31 @@ open class FakeAPI {
13021302
/**
13031303
* enum for parameter enumQueryInteger
13041304
*/
1305-
public enum EnumQueryInteger_testEnumParameters: Int, CaseIterable {
1305+
public enum EnumQueryInteger_testEnumParameters: Int, Sendable, CaseIterable {
13061306
case _1 = 1
13071307
case number2 = -2
13081308
}
13091309

13101310
/**
13111311
* enum for parameter enumQueryDouble
13121312
*/
1313-
public enum EnumQueryDouble_testEnumParameters: Double, CaseIterable {
1313+
public enum EnumQueryDouble_testEnumParameters: Double, Sendable, CaseIterable {
13141314
case _11 = 1.1
13151315
case number12 = -1.2
13161316
}
13171317

13181318
/**
13191319
* enum for parameter enumFormStringArray
13201320
*/
1321-
public enum EnumFormStringArray_testEnumParameters: String, CaseIterable {
1321+
public enum EnumFormStringArray_testEnumParameters: String, Sendable, CaseIterable {
13221322
case greaterThan = ">"
13231323
case dollar = "$"
13241324
}
13251325

13261326
/**
13271327
* enum for parameter enumFormString
13281328
*/
1329-
public enum EnumFormString_testEnumParameters: String, CaseIterable {
1329+
public enum EnumFormString_testEnumParameters: String, Sendable, CaseIterable {
13301330
case abc = "_abc"
13311331
case efg = "-efg"
13321332
case xyz = "(xyz)"

Diff for: samples/client/petstore/swift6/apiNonStaticMethod/Sources/PetstoreClient/APIs/PetAPI.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ open class PetAPI {
330330
/**
331331
* enum for parameter status
332332
*/
333-
public enum Status_findPetsByStatus: String, CaseIterable {
333+
public enum Status_findPetsByStatus: String, Sendable, CaseIterable {
334334
case available = "available"
335335
case pending = "pending"
336336
case sold = "sold"

Diff for: samples/client/petstore/swift6/asyncAwaitLibrary/Sources/PetstoreClient/APIs/FakeAPI.swift

+8-8
Original file line numberDiff line numberDiff line change
@@ -355,15 +355,15 @@ open class FakeAPI {
355355
/**
356356
* enum for parameter enumHeaderStringArray
357357
*/
358-
public enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable {
358+
public enum EnumHeaderStringArray_testEnumParameters: String, Sendable, CaseIterable {
359359
case greaterThan = ">"
360360
case dollar = "$"
361361
}
362362

363363
/**
364364
* enum for parameter enumHeaderString
365365
*/
366-
public enum EnumHeaderString_testEnumParameters: String, CaseIterable {
366+
public enum EnumHeaderString_testEnumParameters: String, Sendable, CaseIterable {
367367
case abc = "_abc"
368368
case efg = "-efg"
369369
case xyz = "(xyz)"
@@ -372,15 +372,15 @@ open class FakeAPI {
372372
/**
373373
* enum for parameter enumQueryStringArray
374374
*/
375-
public enum EnumQueryStringArray_testEnumParameters: String, CaseIterable {
375+
public enum EnumQueryStringArray_testEnumParameters: String, Sendable, CaseIterable {
376376
case greaterThan = ">"
377377
case dollar = "$"
378378
}
379379

380380
/**
381381
* enum for parameter enumQueryString
382382
*/
383-
public enum EnumQueryString_testEnumParameters: String, CaseIterable {
383+
public enum EnumQueryString_testEnumParameters: String, Sendable, CaseIterable {
384384
case abc = "_abc"
385385
case efg = "-efg"
386386
case xyz = "(xyz)"
@@ -389,31 +389,31 @@ open class FakeAPI {
389389
/**
390390
* enum for parameter enumQueryInteger
391391
*/
392-
public enum EnumQueryInteger_testEnumParameters: Int, CaseIterable {
392+
public enum EnumQueryInteger_testEnumParameters: Int, Sendable, CaseIterable {
393393
case _1 = 1
394394
case number2 = -2
395395
}
396396

397397
/**
398398
* enum for parameter enumQueryDouble
399399
*/
400-
public enum EnumQueryDouble_testEnumParameters: Double, CaseIterable {
400+
public enum EnumQueryDouble_testEnumParameters: Double, Sendable, CaseIterable {
401401
case _11 = 1.1
402402
case number12 = -1.2
403403
}
404404

405405
/**
406406
* enum for parameter enumFormStringArray
407407
*/
408-
public enum EnumFormStringArray_testEnumParameters: String, CaseIterable {
408+
public enum EnumFormStringArray_testEnumParameters: String, Sendable, CaseIterable {
409409
case greaterThan = ">"
410410
case dollar = "$"
411411
}
412412

413413
/**
414414
* enum for parameter enumFormString
415415
*/
416-
public enum EnumFormString_testEnumParameters: String, CaseIterable {
416+
public enum EnumFormString_testEnumParameters: String, Sendable, CaseIterable {
417417
case abc = "_abc"
418418
case efg = "-efg"
419419
case xyz = "(xyz)"

Diff for: samples/client/petstore/swift6/asyncAwaitLibrary/Sources/PetstoreClient/APIs/PetAPI.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ open class PetAPI {
100100
/**
101101
* enum for parameter status
102102
*/
103-
public enum Status_findPetsByStatus: String, CaseIterable {
103+
public enum Status_findPetsByStatus: String, Sendable, CaseIterable {
104104
case available = "available"
105105
case pending = "pending"
106106
case sold = "sold"

Diff for: samples/client/petstore/swift6/combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift

+8-8
Original file line numberDiff line numberDiff line change
@@ -518,15 +518,15 @@ open class FakeAPI {
518518
/**
519519
* enum for parameter enumHeaderStringArray
520520
*/
521-
public enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable {
521+
public enum EnumHeaderStringArray_testEnumParameters: String, Sendable, CaseIterable {
522522
case greaterThan = ">"
523523
case dollar = "$"
524524
}
525525

526526
/**
527527
* enum for parameter enumHeaderString
528528
*/
529-
public enum EnumHeaderString_testEnumParameters: String, CaseIterable {
529+
public enum EnumHeaderString_testEnumParameters: String, Sendable, CaseIterable {
530530
case abc = "_abc"
531531
case efg = "-efg"
532532
case xyz = "(xyz)"
@@ -535,15 +535,15 @@ open class FakeAPI {
535535
/**
536536
* enum for parameter enumQueryStringArray
537537
*/
538-
public enum EnumQueryStringArray_testEnumParameters: String, CaseIterable {
538+
public enum EnumQueryStringArray_testEnumParameters: String, Sendable, CaseIterable {
539539
case greaterThan = ">"
540540
case dollar = "$"
541541
}
542542

543543
/**
544544
* enum for parameter enumQueryString
545545
*/
546-
public enum EnumQueryString_testEnumParameters: String, CaseIterable {
546+
public enum EnumQueryString_testEnumParameters: String, Sendable, CaseIterable {
547547
case abc = "_abc"
548548
case efg = "-efg"
549549
case xyz = "(xyz)"
@@ -552,31 +552,31 @@ open class FakeAPI {
552552
/**
553553
* enum for parameter enumQueryInteger
554554
*/
555-
public enum EnumQueryInteger_testEnumParameters: Int, CaseIterable {
555+
public enum EnumQueryInteger_testEnumParameters: Int, Sendable, CaseIterable {
556556
case _1 = 1
557557
case number2 = -2
558558
}
559559

560560
/**
561561
* enum for parameter enumQueryDouble
562562
*/
563-
public enum EnumQueryDouble_testEnumParameters: Double, CaseIterable {
563+
public enum EnumQueryDouble_testEnumParameters: Double, Sendable, CaseIterable {
564564
case _11 = 1.1
565565
case number12 = -1.2
566566
}
567567

568568
/**
569569
* enum for parameter enumFormStringArray
570570
*/
571-
public enum EnumFormStringArray_testEnumParameters: String, CaseIterable {
571+
public enum EnumFormStringArray_testEnumParameters: String, Sendable, CaseIterable {
572572
case greaterThan = ">"
573573
case dollar = "$"
574574
}
575575

576576
/**
577577
* enum for parameter enumFormString
578578
*/
579-
public enum EnumFormString_testEnumParameters: String, CaseIterable {
579+
public enum EnumFormString_testEnumParameters: String, Sendable, CaseIterable {
580580
case abc = "_abc"
581581
case efg = "-efg"
582582
case xyz = "(xyz)"

Diff for: samples/client/petstore/swift6/combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ open class PetAPI {
143143
/**
144144
* enum for parameter status
145145
*/
146-
public enum Status_findPetsByStatus: String, CaseIterable {
146+
public enum Status_findPetsByStatus: String, Sendable, CaseIterable {
147147
case available = "available"
148148
case pending = "pending"
149149
case sold = "sold"

0 commit comments

Comments
 (0)