summaryrefslogtreecommitdiff
path: root/json/twitter_json_schema.hpp
diff options
context:
space:
mode:
authorClaudius 'keldu' Holeksa <mail@keldu.de>2024-08-18 18:52:22 +0200
committerClaudius 'keldu' Holeksa <mail@keldu.de>2024-08-18 18:52:22 +0200
commit3b5d385e4dd8cc21a89d16275f6cce03712c87c3 (patch)
treeef5406217690e885e6d5f6f2c1e30b756ed3db9a /json/twitter_json_schema.hpp
parentff066b06a82f0ab330dab3ceb2d4b7132727f861 (diff)
Broken json parserHEADmaster
Diffstat (limited to 'json/twitter_json_schema.hpp')
-rw-r--r--json/twitter_json_schema.hpp34
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">
+>;
+}