diff options
Diffstat (limited to 'json/twitter_json_schema.hpp')
-rw-r--r-- | json/twitter_json_schema.hpp | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/json/twitter_json_schema.hpp b/json/twitter_json_schema.hpp new file mode 100644 index 0000000..5886898 --- /dev/null +++ b/json/twitter_json_schema.hpp @@ -0,0 +1,34 @@ +#pragma once + +#include <forstio/codec/schema.hpp> + +namespace sch { +using namespace saw::schema; + +using TwtrMetaData = Struct< + Member<String, "result_type">, + Member<String, "iso_language_code"> +>; + +using TwtrStatus = Struct< + Member<TwtrMetaData, "metadata">, + Member<String, "created_at">, + Member<UInt64, "id">, + Member<String, "id_str">, + Member<String, "text">, + Member<String, "source">, + Member<Bool, "truncated">, + // in_reply_to_status_id + // in_reply_to_status_id_str + Member<UInt64, "in_reply_to_user_id">, + Member<String, "in_reply_to_user_id_str"> +>; + +using TwtrStatuses = Array< + TwtrStatus +>; + +using TwtrStruct = Struct< + Member<TwtrStatuses, "statuses"> +>; +} |