Класс FMPResource предназначен для описания ресурса.
class FMPResource
Свойство | Описание |
name |
Название ресурса.
var name: String { get } |
params | Входные параметры для запроса ресурса.
var params: String { get } |
isDelta | Использование метода deltaStream
при запросе к серверу.
var isDelta: Bool { get } |
isLocalCached |
Использование кэширования таблиц в локальной базе данных.
var isLocalCached: Bool { get } |
isFiltered |
Использование фильтрации по столбцам при запросе к серверу.
var isFiltered: Bool { get } |
meta |
Информация о ресурсе, содержащемся в схеме ресурсов.
var meta: FMPResource.Meta? { get } |
Метод | Описание |
getTransactions(completion:) |
Получение списка транзакций, связанных с ресурсом.
func getTransactions(completion: @escaping FMPTransactionsHandler) Параметры:
|
copy() | Получение экземпляра класса-строителя для копирования FMPResource.
Возвращает экземпляр класса-строителя FMPResource.Builder.
func copy() -> FMPResource.Builder |
Получение списка транзакций:
// Построим экземпляр класса FMPResource. Подробнее в примерах к FMPResource.Builder.
let resource: FMPResource = fmp.resource.build()
// Получим список связанных с ресурсом транзакций
resource.getTransactions { (success, error, transactions) in
if success {
// Выведем список идентификаторов транзакций
print(transactions.map { $0.id })
} else {
// Выведем код и описание ошибки
print(error?.code, error?.description)
}
}
Копирование FMPResource:
// Построим экземпляр класса FMPResource. Подробнее в примерах к FMPResource.Builder.
let resource: FMPResource = fmp.resource.build()
// Скопируем экземпляр класса FMPResource.
let resourceCopy: FMPResource = resource.copy().build()
См. также: