1 //
2 // Copyright Aliaksei Levin (levlam@telegram.org), Arseny Smirnov (arseny30@gmail.com) 2014-2021
3 //
4 // Distributed under the Boost Software License, Version 1.0. (See accompanying
5 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6 //
7 #pragma once
8 
9 #include "td/telegram/DraftMessage.h"
10 
11 #include "td/telegram/InputMessageText.hpp"
12 
13 #include "td/utils/tl_helpers.h"
14 
15 namespace td {
16 
17 template <class StorerT>
store(const DraftMessage & draft_message,StorerT & storer)18 void store(const DraftMessage &draft_message, StorerT &storer) {
19   store(draft_message.date, storer);
20   store(draft_message.reply_to_message_id, storer);
21   store(draft_message.input_message_text, storer);
22 }
23 
24 template <class ParserT>
parse(DraftMessage & draft_message,ParserT & parser)25 void parse(DraftMessage &draft_message, ParserT &parser) {
26   parse(draft_message.date, parser);
27   parse(draft_message.reply_to_message_id, parser);
28   parse(draft_message.input_message_text, parser);
29 }
30 
31 }  // namespace td
32