4 #include <jsoncpp/json/json.h> 18 if (!Data.isMember(
"file_id")) {
21 if (!Data.isMember(
"width")) {
24 if (!Data.isMember(
"height")) {
27 if (!Data.isMember(
"duration")) {
31 std::string file_id = Data[
"file_id"].asString();
32 std::int32_t width = Data[
"width"].asInt();
33 std::int32_t height = Data[
"height"].asInt();
34 std::int32_t duration = Data[
"duration"].asInt();
36 Video ret(file_id, width, height, duration);
38 if (Data.isMember(
"thumb")) {
39 ret.
setThumb(fromJson<PhotoSize>(Data[
"thumb"]));
41 if (Data.isMember(
"mime_type")) {
44 if (Data.isMember(
"file_size")) {
void setFile_size(const std::optional< std::int32_t > &file_size)
void setThumb(const std::optional< PhotoSize > &thumb)
void setMime_type(const std::optional< std::string > &mime_type)
Video fromJson(Json::Value Data)