import "mapreduce/yt/interface/protos/extension.proto";

package NWebmaster.NProto;

message TPrepSearchBase {
    optional string MascotOwner     = 1 [(NYT.column_name) = "MascotOwner"];
    optional uint64 DocsOnSearch    = 2 [(NYT.column_name) = "DocsOnSearch"];
}

message TPrepIks {
    required string MascotOwner     = 1 [(NYT.column_name) = "MascotOwner"];
    required uint64 Iks             = 2 [(NYT.column_name) = "Iks"];
}

message TPrepVideohostings {
    optional string MascotOwner = 1 [(NYT.column_name) = "MascotOwner"];
    optional int64 Grade        = 2 [(NYT.column_name) = "Grade"];
}

message TAchievements {
    optional uint32 AbsoluteSpeedDesktop        = 1 [(NYT.column_name) = "AbsoluteSpeedDesktop"];
    optional uint32 AbsoluteSpeedMobile         = 2 [(NYT.column_name) = "AbsoluteSpeedMobile"];
    optional string Brands                      = 3 [(NYT.column_name) = "Brands"];
    optional bool   Https                       = 4 [(NYT.column_name) = "Https"];
    optional string MascotOwner                 = 5 [(NYT.column_name) = "MascotOwner"];
    optional bool   Official                    = 6 [(NYT.column_name) = "Official"];
    optional string OfficialAuto                = 7 [(NYT.column_name) = "OfficialAuto"];
    optional bool   OfficialAvia                = 8 [(NYT.column_name) = "OfficialAvia"];
    optional bool   OfficialCbr                 = 9 [(NYT.column_name) = "OfficialCbr"];
    optional bool   OfficialCbrRecalled         = 10 [(NYT.column_name) = "OfficialCbrRecalled"];
    optional bool   OfficialCbrfKopurcb         = 11 [(NYT.column_name) = "OfficialCbrfKopurcb"];
    optional bool   OfficialCbrfProf            = 12 [(NYT.column_name) = "OfficialCbrfProf"];
    optional bool   OfficialCbrfStock           = 13 [(NYT.column_name) = "OfficialCbrfStock"];
    optional bool   OfficialEmbassy             = 14 [(NYT.column_name) = "OfficialEmbassy"];
    optional bool   OfficialMfo                 = 15 [(NYT.column_name) = "OfficialMfo"];
    optional bool   OfficialSsd                 = 16 [(NYT.column_name) = "OfficialSsd"];
    optional bool   OfficialVisa                = 17 [(NYT.column_name) = "OfficialVisa"];
    optional bool   OfficialVisaCenter          = 18 [(NYT.column_name) = "OfficialVisaCenter"];
    optional uint32 Popular                     = 19 [(NYT.column_name) = "Popular"];
    optional string ServiceCenter               = 20 [(NYT.column_name) = "ServiceCenter"];
    optional bool   SpeedDesktop                = 21 [(NYT.column_name) = "SpeedDesktop"];
    optional uint32 SpeedGradeDesktop           = 22 [(NYT.column_name) = "SpeedGradeDesktop"];
    optional uint32 SpeedGradeMobile            = 23 [(NYT.column_name) = "SpeedGradeMobile"];
    optional bool   SpeedMobile                 = 24 [(NYT.column_name) = "SpeedMobile"];
    optional bool   SslBroken                   = 25 [(NYT.column_name) = "SslBroken"];
    optional bool   Tasix                       = 26 [(NYT.column_name) = "Tasix"];
    optional string Tld                         = 27 [(NYT.column_name) = "Tld"];
    optional bool   Turbo                       = 28 [(NYT.column_name) = "Turbo"];
    optional uint32 UserSelection               = 29 [(NYT.column_name) = "UserSelection"];
    optional uint64 WMDocsOnSearch              = 30 [(NYT.column_name) = "WMDocsOnSearch"];
    optional uint32 Iks                         = 31 [(NYT.column_name) = "Iks"];
    optional bool   OfficialTheatre             = 32 [(NYT.column_name) = "OfficialTheatre"];
    optional bool   OfficialCbrfBki             = 33 [(NYT.column_name) = "OfficialCbrfBki"];
    optional bool   OfficialYandex              = 34 [(NYT.column_name) = "OfficialYandex"];
    optional bool   TurboWm                     = 35 [(NYT.column_name) = "TurboWm"];
    optional bool   OfficialCbrfNpf             = 36 [(NYT.column_name) = "OfficialCbrfNpf"];
    optional uint32 VideohostRating             = 37 [(NYT.column_name) = "VideohostRating"];
}
