26 lines
660 B
C++
26 lines
660 B
C++
//
|
|
// Created by dongl on 23-5-4.
|
|
//
|
|
|
|
#ifndef IM2_USERFRIENDSDB_H
|
|
#define IM2_USERFRIENDSDB_H
|
|
|
|
#include <optional>
|
|
|
|
#include "DB.h"
|
|
#include "../../../MP/proto/mp.sri.pb.h"
|
|
#include "../../../MP/proto/mp.body.pb.h"
|
|
#include "document.h"
|
|
|
|
class UserFriendsDB : public DB {
|
|
public:
|
|
char select_add_type(uint64_t account);
|
|
bool add_friends(uint64_t source, uint64_t target);
|
|
std::optional<rapidjson::Document> select_friends_all(uint64_t account);
|
|
std::optional<rapidjson::Document> select_friends_info(uint64_t account, uint64_t friends);
|
|
void insert_friends_to_be_added(uint64_t account, uint64_t friends);
|
|
};
|
|
|
|
|
|
#endif //IM2_USERFRIENDSDB_H
|