Deleted `CommonBirbankScript` and its associated derived classes (`GetLastDaysHistoryBirbankScript`, `LoginAndCheckAccountsBirbankScript`, `PayByCardBirbankScript`). Removed dependencies on these scripts, including XML parsing, account handling, and transaction workflows related to the Birbank app.
23 lines
707 B
C++
23 lines
707 B
C++
#pragma once
|
|
|
|
#include <db/DeviceInfo.h>
|
|
|
|
class DeviceDAO {
|
|
public:
|
|
[[nodiscard]] static DeviceInfo getDeviceById(const QString &deviceId);
|
|
|
|
[[nodiscard]] static bool upsertDevice(const DeviceInfo &device);
|
|
|
|
[[nodiscard]] static bool updateApiId(const QString &deviceId, const QString &apiId);
|
|
|
|
[[nodiscard]] static bool markDevicesOfflineExcept(const QStringList &onlineDeviceIds);
|
|
|
|
[[nodiscard]] static bool updateImage(const QString &deviceId, const QByteArray &imageData);
|
|
|
|
[[nodiscard]] static QList<DeviceInfo> getAllDevices(bool online);
|
|
|
|
[[nodiscard]] static QList<QString> getOnlineDeviceCodes();
|
|
|
|
[[nodiscard]] static bool deleteDevice(const QString &deviceId);
|
|
};
|