summaryrefslogtreecommitdiff
path: root/src/discord/relationship.hpp
blob: 1595502fec42d9db29a46f6ad7c1b2558cb9253d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma once
#include "json.hpp"
#include "user.hpp"

enum class RelationshipType {
    None = 0,
    Friend = 1,
    Blocked = 2,
    PendingIncoming = 3,
    PendingOutgoing = 4,
    Implicit = 5,
};

struct RelationshipData {
    // Snowflake UserID; this is the same as ID apparently but it looks new so i wont touch it
    RelationshipType Type;
    Snowflake ID;
    // Unknown Nickname; // null

    friend void from_json(const nlohmann::json &j, RelationshipData &m);
};