diff options
Diffstat (limited to 'src/tweet.h')
-rw-r--r-- | src/tweet.h | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/tweet.h b/src/tweet.h index e099579..137776c 100644 --- a/src/tweet.h +++ b/src/tweet.h | |||
@@ -1,19 +1,29 @@ | |||
1 | #ifndef TWEET_H_CE980721 | 1 | #ifndef TWEET_H_CE980721 |
2 | #define TWEET_H_CE980721 | 2 | #define TWEET_H_CE980721 |
3 | 3 | ||
4 | #include <json.hpp> | 4 | #include <string> |
5 | 5 | #include "user.h" | |
6 | using nlohmann::json; | ||
7 | 6 | ||
8 | namespace twitter { | 7 | namespace twitter { |
9 | 8 | ||
9 | typedef unsigned long long tweet_id; | ||
10 | |||
10 | class tweet { | 11 | class tweet { |
11 | public: | 12 | public: |
12 | tweet(); | 13 | tweet(); |
13 | tweet(const json& _data); | 14 | tweet(std::string data); |
15 | |||
16 | tweet_id getID() const; | ||
17 | std::string getText() const; | ||
18 | const user& getAuthor() const; | ||
19 | |||
20 | operator bool() const; | ||
14 | 21 | ||
15 | private: | 22 | private: |
16 | bool _valid; | 23 | bool _valid; |
24 | tweet_id _id; | ||
25 | std::string _text; | ||
26 | user _author; | ||
17 | }; | 27 | }; |
18 | 28 | ||
19 | }; | 29 | }; |