diff --git a/Sources/YData/Core/Error/GenericFabricError.swift b/Sources/YData/Core/Error/GenericFabricError.swift index 4acf8b7..12675e8 100644 --- a/Sources/YData/Core/Error/GenericFabricError.swift +++ b/Sources/YData/Core/Error/GenericFabricError.swift @@ -4,24 +4,14 @@ public struct GenericFabricError: FabricError { public var context: [String: String]? public var description: String public var httpCode: Int = 500 - internal var _name: String? // swiftlint:disable:this identifier_name + public var name: String public var returnValue: Int - public var name: String { - get { - _name ?? "\(Self.self)" - } - - set { - _name = newValue - } - } - public init( context: [String: String]? = nil, description: String, httpCode: Int? = 500, - name: String? = nil, + name: String = "\(Self.self)", returnValue: Int ) { self.context = context @@ -29,7 +19,7 @@ public struct GenericFabricError: FabricError { if let httpCode { self.httpCode = httpCode } - self._name = name + self.name = name self.returnValue = returnValue } } diff --git a/Sources/YData/Database/DatabaseClient.swift b/Sources/YData/Database/DatabaseClient.swift index 5c3b66f..1a247ea 100644 --- a/Sources/YData/Database/DatabaseClient.swift +++ b/Sources/YData/Database/DatabaseClient.swift @@ -2,6 +2,6 @@ import Foundation public protocol DatabaseClient { associatedtype Context: DatabaseClientContext - + var context: Context { get } } diff --git a/Sources/YData/Extensions/String+random.swift b/Sources/YData/Extensions/String+random.swift index 73bd8c1..2c782e2 100644 --- a/Sources/YData/Extensions/String+random.swift +++ b/Sources/YData/Extensions/String+random.swift @@ -3,10 +3,10 @@ import Foundation public extension String { static func random(length: Int) -> String { let letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!?+-*/=_#$%&" - var s = "" + var result = "" for _ in 0 ..< length { - s.append(letters.randomElement()!) + result.append(letters.randomElement()!) // swiftlint:disable:this force_unwrap } - return s + return result } }