diff options
author | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-08-18 18:52:22 +0200 |
---|---|---|
committer | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-08-18 18:52:22 +0200 |
commit | 3b5d385e4dd8cc21a89d16275f6cce03712c87c3 (patch) | |
tree | ef5406217690e885e6d5f6f2c1e30b756ed3db9a /json/twitter_json_schema.hpp | |
parent | ff066b06a82f0ab330dab3ceb2d4b7132727f861 (diff) |
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"> +>; +} |