Line data Source code
1 : #ifndef SOURCE_LIKESDATABASEMANAGER_H
2 : #define SOURCE_LIKESDATABASEMANAGER_H
3 :
4 : #define MATCHES_OF "MatchesOf"
5 : #define NEW_MATCHES_OF "NewMatchesOf"
6 : #define USERS_INTERACTED_OF "UserInteractedOf"
7 :
8 : #include "DatabaseManager.h"
9 :
10 12 : class LikesDatabaseManager : public DatabaseManager{
11 : public:
12 : LikesDatabaseManager(rocksdb::DB *database);
13 :
14 : bool matches(std::string user1, std::string user2);
15 :
16 : void saveLike(std::string deUser, std::string aUser, std::string boolean);
17 :
18 : void getMatches(std::string deUser, std::string &usenamesMatches);
19 :
20 : void getNewMatches(std::string deUser, std::string &nameMatches);
21 :
22 : void getInteractedUsers(std::string deUser, std::string &usenamesInteracted);
23 : };
24 :
25 :
26 : #endif //SOURCE_LIKESDATABASEMANAGER_H
|