#pragma once #include class EventDAO { public: [[nodiscard]] static int insertEvent(const EventInfo &event); [[nodiscard]] static bool updateEvent( int id, const EventStatus &status, const QString &comment ); [[nodiscard]] static QList getAllEvents(const EventStatus &status); [[nodiscard]] static EventInfo getFirstWaitEventByDeviceId(const QString &key); [[nodiscard]] static bool existsActiveByExternalId(const QString &externalId); };