Added show friend button to MeetPeoplePanel.
[situare] / src / situareservice / database.h
index db03bd1..f5c79e1 100644 (file)
@@ -3,8 +3,8 @@
 
 #include <QObject>
 
-#include <QSqlDatabase>
-#include <QSqlError>
+#include <QtSql/QSqlDatabase>
+#include <QtSql/QSqlError>
 #include <QFile>
 #include <QStringList>
 
@@ -19,22 +19,25 @@ public:
     ~Database();
 
     bool addTag(qulonglong userId, const QString &tag);
-    QList<Message> &getMessages(qulonglong userId);
-    QStringList getTags(qulonglong userId);
-    QStringList getInterestingPeople(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 createMessageTable();
+    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<Message> m_messages;
+    QList<Message*> m_notifications;
 };
 
 #endif // DATABASE_H