abe519dae7
* Add macOS support * Update README * Update to v0.2.0 * Document breaking changes * Delete widget tests
30 lines
620 B
Swift
30 lines
620 B
Swift
//
|
|
// NearbyRequestsStore.swift
|
|
// nearby_service
|
|
//
|
|
// Created by Kseniia Nikitina on 5/2/24.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
class NearbyRequestsStore {
|
|
static let instance = NearbyRequestsStore()
|
|
|
|
private var requests : [NearbyMessageFilesRequest] = []
|
|
|
|
|
|
func add(request: NearbyMessageFilesRequest) {
|
|
requests.append(request)
|
|
}
|
|
|
|
func find(for id: String) -> NearbyMessageFilesRequest? {
|
|
return requests.first { request in
|
|
return request.id == id
|
|
}
|
|
}
|
|
|
|
func remove(for id: String) {
|
|
self.requests = requests.filter{$0.id != id}
|
|
}
|
|
}
|