Added show friend button to MeetPeoplePanel.
[situare] / src / situareservice / database.h
index c13d868..f5c79e1 100644 (file)
@@ -3,13 +3,13 @@
 
 #include <QObject>
 
-#include <QSqlDatabase>
-#include <QSqlError>
+#include <QtSql/QSqlDatabase>
+#include <QtSql/QSqlError>
 #include <QFile>
 #include <QStringList>
 
 #include "coordinates/geocoordinate.h"
-#include "notification.h"
+#include "message.h"
 
 class Database : public QObject
 {
@@ -19,22 +19,25 @@ public:
     ~Database();
 
     bool addTag(qulonglong userId, const QString &tag);
-    QList<Notification*> &getNotifications(qulonglong userId);
-    QStringList getTags(qulonglong userId);
+    QByteArray getNotifications(qulonglong userId);
+    QHash<QString, QString> getTags(qulonglong userId);
     QByteArray getInterestingPeople(qulonglong userId,
                                      const GeoCoordinate &southWestCoordinates,
                                      const GeoCoordinate &northEastCoordinates);
+    QByteArray getInterestingPeopleByTag(qulonglong userId, const QString &tag);
 
     bool createNotificationTable();
     bool createTagTable();
     bool createUserTagTable();
     bool createUserTable();
     bool openDatabase();
+    bool removeMessage(qulonglong userId, const QString &id);
+    bool removeTags(qulonglong userId, const QStringList &tags);
     bool sendMessage(qulonglong senderId, qulonglong receiverId, const QString &message);
 
 private:
     QSqlDatabase m_database;
-    QList<Notification*> m_notifications;
+    QList<Message*> m_notifications;
 };
 
 #endif // DATABASE_H