AttachmentTransport: per-attachment транспортный сервер и тег, backward-compat Codable, download parity
This commit is contained in:
@@ -160,12 +160,13 @@ private final class MockAttachmentFlowTransport: AttachmentFlowTransporting {
|
||||
var tagsById: [String: String] = [:]
|
||||
private(set) var uploadedIds: [String] = []
|
||||
|
||||
func uploadFile(id: String, content: Data) async throws -> String {
|
||||
func uploadFile(id: String, content: Data) async throws -> (tag: String, server: String) {
|
||||
uploadedIds.append(id)
|
||||
return tagsById[id] ?? UUID().uuidString.lowercased()
|
||||
let tag = tagsById[id] ?? UUID().uuidString.lowercased()
|
||||
return (tag: tag, server: "https://mock-transport.test")
|
||||
}
|
||||
|
||||
func downloadFile(tag: String) async throws -> Data {
|
||||
func downloadFile(tag: String, server: String?) async throws -> Data {
|
||||
Data()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user