Skip to content

Commit 0100044

Browse files
committed
[swift6][client] improve swift 6 thread safety
1 parent 63fe122 commit 0100044

36 files changed

Lines changed: 36 additions & 36 deletions

modules/openapi-generator/src/main/resources/swift6/modelObject.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{{^objcCompatible}}{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} {{#useClasses}}final class{{/useClasses}}{{^useClasses}}struct{{/useClasses}} {{{classname}}}: {{^useClasses}}Sendable, {{/useClasses}}{{#useClasses}}{{#readonlyProperties}}@unchecked Sendable, {{/readonlyProperties}}{{/useClasses}}{{#useVapor}}Content{{/useVapor}}{{^useVapor}}Codable{{/useVapor}}{{#vendorExtensions.x-swift-hashable}}, Hashable{{/vendorExtensions.x-swift-hashable}} {
2-
{{/objcCompatible}}{{#objcCompatible}}@objcMembers {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} class {{classname}}: NSObject, Codable {
2+
{{/objcCompatible}}{{#objcCompatible}}@objcMembers {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} final class {{classname}}: NSObject, Codable, @unchecked Sendable {
33
{{/objcCompatible}}
44

55
{{#allVars}}

samples/client/petstore/swift6/objcCompatible/Sources/PetstoreClient/Models/AdditionalPropertiesClass.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import Foundation
99

10-
@objcMembers public class AdditionalPropertiesClass: NSObject, Codable {
10+
@objcMembers public final class AdditionalPropertiesClass: NSObject, Codable, @unchecked Sendable {
1111

1212
public var mapString: [String: String]?
1313
public var mapMapString: [String: [String: String]]?

samples/client/petstore/swift6/objcCompatible/Sources/PetstoreClient/Models/Animal.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import Foundation
99

10-
@objcMembers public class Animal: NSObject, Codable {
10+
@objcMembers public final class Animal: NSObject, Codable, @unchecked Sendable {
1111

1212
public var _className: String
1313
public var color: String? = "red"

samples/client/petstore/swift6/objcCompatible/Sources/PetstoreClient/Models/ApiResponse.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import Foundation
99

10-
@objcMembers public class ApiResponse: NSObject, Codable {
10+
@objcMembers public final class ApiResponse: NSObject, Codable, @unchecked Sendable {
1111

1212
public var code: Int?
1313
public var codeNum: NSNumber? {

samples/client/petstore/swift6/objcCompatible/Sources/PetstoreClient/Models/ArrayOfArrayOfNumberOnly.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import Foundation
99

10-
@objcMembers public class ArrayOfArrayOfNumberOnly: NSObject, Codable {
10+
@objcMembers public final class ArrayOfArrayOfNumberOnly: NSObject, Codable, @unchecked Sendable {
1111

1212
public var arrayArrayNumber: [[Double]]?
1313

samples/client/petstore/swift6/objcCompatible/Sources/PetstoreClient/Models/ArrayOfNumberOnly.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import Foundation
99

10-
@objcMembers public class ArrayOfNumberOnly: NSObject, Codable {
10+
@objcMembers public final class ArrayOfNumberOnly: NSObject, Codable, @unchecked Sendable {
1111

1212
public var arrayNumber: [Double]?
1313

samples/client/petstore/swift6/objcCompatible/Sources/PetstoreClient/Models/ArrayTest.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import Foundation
99

10-
@objcMembers public class ArrayTest: NSObject, Codable {
10+
@objcMembers public final class ArrayTest: NSObject, Codable, @unchecked Sendable {
1111

1212
public var arrayOfString: [String]?
1313
public var arrayArrayOfInteger: [[Int64]]?

samples/client/petstore/swift6/objcCompatible/Sources/PetstoreClient/Models/Capitalization.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import Foundation
99

10-
@objcMembers public class Capitalization: NSObject, Codable {
10+
@objcMembers public final class Capitalization: NSObject, Codable, @unchecked Sendable {
1111

1212
public var smallCamel: String?
1313
public var capitalCamel: String?

samples/client/petstore/swift6/objcCompatible/Sources/PetstoreClient/Models/Cat.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import Foundation
99

10-
@objcMembers public class Cat: NSObject, Codable {
10+
@objcMembers public final class Cat: NSObject, Codable, @unchecked Sendable {
1111

1212
public var _className: String
1313
public var color: String? = "red"

samples/client/petstore/swift6/objcCompatible/Sources/PetstoreClient/Models/Category.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import Foundation
99

10-
@objcMembers public class Category: NSObject, Codable {
10+
@objcMembers public final class Category: NSObject, Codable, @unchecked Sendable {
1111

1212
public var _id: Int64?
1313
public var _idNum: NSNumber? {

0 commit comments

Comments
 (0)