#include "BaseThreadRecordModel.hpp" #include "ListView.hpp" #include "application-messages/ApplicationMessages.hpp" #include "application-messages/MessagesStyle.hpp" #include "service-db/api/DBServiceAPI.hpp" #include BaseThreadRecordModel::BaseThreadRecordModel(app::Application *app) : DatabaseModel(app) { requestRecordsCount(); } unsigned int BaseThreadRecordModel::requestRecordsCount() { recordsCount = DBServiceAPI::ThreadGetCount(application); return recordsCount; } bool BaseThreadRecordModel::updateRecords(std::unique_ptr> records, const uint32_t offset, const uint32_t limit, uint32_t count) { DatabaseModel::updateRecords(std::move(records), offset, limit, count); list->onProviderDataUpdate(); return true; } void BaseThreadRecordModel::requestRecords(uint32_t offset, uint32_t limit) { DBServiceAPI::ThreadGetLimitOffset(application, offset, limit); }