Sources/Confidence/Apply/ResolveApply.swift (19 lines of code) (raw):

import Foundation struct ResolveApply: Codable { let resolveToken: String var events: [FlagApply] var isEmpty: Bool { resolveToken.isEmpty || events.isEmpty } var isSent: Bool { events.allSatisfy { $0.status == .sent } } init(resolveToken: String, flagName: String, applyTime: Date) { self.resolveToken = resolveToken self.events = [FlagApply(name: flagName, applyTime: applyTime)] } init(resolveToken: String, events: [FlagApply]) { self.resolveToken = resolveToken self.events = events } }