fix: Comments from pull request

This commit is contained in:
Grigory Boyko 2022-08-03 16:33:48 +07:00
parent 651892d182
commit 617ebbfde1
2 changed files with 5 additions and 6 deletions

View File

@ -22,17 +22,16 @@
import TIFoundationUtils
import TINetworking
open class CartRequestExecutor<S: Decodable, AE: Decodable, NE>: Cancellable {
open class RequestExecutor<S: Decodable, AE: Decodable, NE>: Cancellable {
public typealias ExecutionCompletion = (EndpointRecoverableRequestResult<S, AE, NE>) -> Void
public typealias ExecutionClosure = (ExecutionCompletion) -> Cancellable
public typealias SuccessCompletion = (S) -> Void
private let executionClosure: ExecutionClosure
public var successCompletion: SuccessCompletion
private var executingRequest: Cancellable?
private var attemptsLeft: Int
public var successCompletion: SuccessCompletion
public init(executionClosure: @escaping ExecutionClosure,
successCompletion: @escaping SuccessCompletion,
@ -44,7 +43,7 @@ open class CartRequestExecutor<S: Decodable, AE: Decodable, NE>: Cancellable {
}
open func execute() {
executingRequest?.cancel()
cancel()
executingRequest = executionClosure { [weak self] in
switch $0 {

View File

@ -26,7 +26,7 @@ public protocol CartProduct {
var id: String { get }
///Цена в определённой валюте
var price: Int { get }
///Сколько единиц есть доступно
///Количество доступных единиц
var availableCount: Int? { get }
///Варианты товара (фасовка, цвет, размер, и т.п.)
var variants: [CartProduct] { get }