package mt; option go_package = ".;mt"; message BackTaskCluster { optional int32 instance_id = 1; optional int32 listen_port = 2; optional int32 http_listen_port = 3; } message GameDb { optional string host = 1; optional int32 port = 2; optional string user = 3; optional string passwd = 4; optional string database = 5; optional int32 max_open_conns = 6; optional int32 max_idle_conns = 7; } message MailDb { optional string host = 1; optional int32 port = 2; optional string user = 3; optional string passwd = 4; optional string database = 5; optional int32 max_open_conns = 6; optional int32 max_idle_conns = 7; } message BcNftDb { optional string host = 1; optional int32 port = 2; optional string user = 3; optional string passwd = 4; optional string database = 5; optional int32 max_open_conns = 6; optional int32 max_idle_conns = 7; } message BcEventDb { optional string host = 1; optional int32 port = 2; optional string user = 3; optional string passwd = 4; optional string database = 5; optional int32 max_open_conns = 6; optional int32 max_idle_conns = 7; } message Config { optional string gameapi_url = 1; optional int32 net_id = 2; optional string immutable_base_url = 3; optional string chain_name = 4; optional string immutable_api_key = 6; } message Item { optional string name = 1; optional int32 id = 2; optional int32 type = 3; optional int32 sub_type = 4; } message Language { optional string info = 1; optional string en = 2; } message BcCurrency { optional string name = 1; optional string contract_address = 3; optional double current_price = 4; optional int32 decimals = 5; } message RankSeason { optional int32 id = 1; optional string name = 2; optional string start_time = 3; optional string end_time = 4; } message HashRateCommon { optional int32 id = 1; optional string start_time = 2; optional string end_time = 3; optional int32 cec_pool = 4; }