about summary refs log tree commit diff stats
path: root/src/tweet.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tweet.h')
-rw-r--r--src/tweet.h18
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"
6using nlohmann::json;
7 6
8namespace twitter { 7namespace 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};