Slide 20
Slide 20 text
© KAUCHE, Inc.
Group+Extension.swift in KaucheMockKit (Active Group)
import KaucheCoreKit
public extension Group {
static func active(
id: String = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
ownerUserId: String = "user_id",
productId: String = "1234567890",
groupRequirement: GroupRequirement = .init(
lowerLimitUserCount: 2,
expireDuration: 86400,
upperLimitUserCount: 0,
upperLimitUserCountSetting: .isNotActive
),
expireDate: Date = Date(timeIntervalSinceNow: 100),
status: GroupStatus = .inProgress,
currentCompletedPurchaseCount: UInt32 = 1,
productHandle: String = "product_1",
url: String = "https://kauche.dev/groups/group_id",
message: String = ""
) -> Group {
.mock(id: id, ownerUserId: ownerUserId, productId: productId, groupRequirement: groupRequirement, expireDate: expireDate, status: status,
currentCompletedPurchaseCount: currentCompletedPurchaseCount, productHandle: productHandle, url: url, message: message)
}
}