betting is added
This commit is contained in:
		
							parent
							
								
									5fc2177fcc
								
							
						
					
					
						commit
						ae5b685783
					
				
							
								
								
									
										90
									
								
								src/c2se/api/betting.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										90
									
								
								src/c2se/api/betting.rs
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,90 @@
 | 
			
		||||
#[derive(Clone, PartialEq, ::prost::Message)]
 | 
			
		||||
pub struct ListBettingHistoryRequest {
 | 
			
		||||
  #[prost(message, optional, tag = "1")]
 | 
			
		||||
  pub pagination: ::core::option::Option<crate::protobuf::pagination::Pagination>,
 | 
			
		||||
  #[prost(message, repeated, tag = "2")]
 | 
			
		||||
  pub sorts: ::prost::alloc::vec::Vec<crate::protobuf::pagination::Sort>,
 | 
			
		||||
  #[prost(message, optional, tag = "3")]
 | 
			
		||||
  pub search: ::core::option::Option<list_betting_history_request::Search>,
 | 
			
		||||
}
 | 
			
		||||
/// Nested message and enum types in `ListBettingHistoryRequest`.
 | 
			
		||||
pub mod list_betting_history_request {
 | 
			
		||||
  #[derive(Clone, PartialEq, ::prost::Message)]
 | 
			
		||||
  pub struct Search {
 | 
			
		||||
    #[prost(string, optional, tag = "1")]
 | 
			
		||||
    pub member_id: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(uint64, optional, tag = "2")]
 | 
			
		||||
    pub vendor_id: ::core::option::Option<u64>,
 | 
			
		||||
    #[prost(string, optional, tag = "3")]
 | 
			
		||||
    pub vendor_name: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "4")]
 | 
			
		||||
    pub vendor_name_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(uint64, optional, tag = "5")]
 | 
			
		||||
    pub game_id: ::core::option::Option<u64>,
 | 
			
		||||
    #[prost(string, optional, tag = "6")]
 | 
			
		||||
    pub game_name: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "7")]
 | 
			
		||||
    pub game_name_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "8")]
 | 
			
		||||
    pub game_category: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "9")]
 | 
			
		||||
    pub game_category_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "10")]
 | 
			
		||||
    pub game_type: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "11")]
 | 
			
		||||
    pub game_type_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "12")]
 | 
			
		||||
    pub currency: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "13")]
 | 
			
		||||
    pub currency_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "14")]
 | 
			
		||||
    pub key: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "15")]
 | 
			
		||||
    pub key_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "16")]
 | 
			
		||||
    pub ref_id: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "17")]
 | 
			
		||||
    pub ref_id_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "18")]
 | 
			
		||||
    pub o_ref_id: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "19")]
 | 
			
		||||
    pub o_ref_id_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "20")]
 | 
			
		||||
    pub group_key: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "21")]
 | 
			
		||||
    pub group_key_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(bool, optional, tag = "22")]
 | 
			
		||||
    pub is_bonus: ::core::option::Option<bool>,
 | 
			
		||||
    #[prost(bool, optional, tag = "23")]
 | 
			
		||||
    pub is_promo: ::core::option::Option<bool>,
 | 
			
		||||
    #[prost(bool, optional, tag = "24")]
 | 
			
		||||
    pub is_jackpot: ::core::option::Option<bool>,
 | 
			
		||||
    #[prost(string, optional, tag = "25")]
 | 
			
		||||
    pub site_username: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "26")]
 | 
			
		||||
    pub site_username_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "27")]
 | 
			
		||||
    pub betting_type: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "28")]
 | 
			
		||||
    pub betting_type_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "29")]
 | 
			
		||||
    pub category: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    #[prost(string, optional, tag = "30")]
 | 
			
		||||
    pub category_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
#[derive(Clone, PartialEq, ::prost::Message)]
 | 
			
		||||
pub struct ListBettingHistoryResponse {
 | 
			
		||||
  #[prost(message, optional, tag = "1")]
 | 
			
		||||
  pub error: ::core::option::Option<crate::protobuf::rpc::Error>,
 | 
			
		||||
  #[prost(message, optional, tag = "2")]
 | 
			
		||||
  pub result: ::core::option::Option<list_betting_history_response::Result>,
 | 
			
		||||
}
 | 
			
		||||
/// Nested message and enum types in `ListBettingHistoryResponse`.
 | 
			
		||||
pub mod list_betting_history_response {
 | 
			
		||||
  #[derive(Clone, PartialEq, ::prost::Message)]
 | 
			
		||||
  pub struct Result {
 | 
			
		||||
    #[prost(message, repeated, tag = "1")]
 | 
			
		||||
    pub betting_history: ::prost::alloc::vec::Vec<crate::models::api::betting::BettingHistoryModel>,
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
@ -1,2 +1,3 @@
 | 
			
		||||
pub mod betting;
 | 
			
		||||
pub mod game;
 | 
			
		||||
pub mod vendor;
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										4
									
								
								src/c2se/backend/api/betting.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								src/c2se/backend/api/betting.rs
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,4 @@
 | 
			
		||||
const SUBJECT: &str = "bet.beteran.c2se.backend.api.betting";
 | 
			
		||||
 | 
			
		||||
pub const SUBJECT_LIST_BETTING_HISTORY: &str =
 | 
			
		||||
  const_format::concatcp!(SUBJECT, ".ListBettingHistory");
 | 
			
		||||
@ -1,2 +1,3 @@
 | 
			
		||||
pub mod betting;
 | 
			
		||||
pub mod game;
 | 
			
		||||
pub mod vendor;
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										100
									
								
								src/models/api/betting.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										100
									
								
								src/models/api/betting.rs
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,100 @@
 | 
			
		||||
#[derive(Clone, PartialEq, ::prost::Message)]
 | 
			
		||||
pub struct BettingHistory {
 | 
			
		||||
  #[prost(string, tag = "1")]
 | 
			
		||||
  pub id: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(uint64, tag = "2")]
 | 
			
		||||
  pub vendor_id: u64,
 | 
			
		||||
  #[prost(string, tag = "3")]
 | 
			
		||||
  pub vendor_name: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(uint64, tag = "4")]
 | 
			
		||||
  pub game_id: u64,
 | 
			
		||||
  #[prost(string, tag = "5")]
 | 
			
		||||
  pub game_name: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, tag = "6")]
 | 
			
		||||
  pub game_category: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, tag = "7")]
 | 
			
		||||
  pub game_type: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, tag = "8")]
 | 
			
		||||
  pub currency: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(double, tag = "9")]
 | 
			
		||||
  pub cash: f64,
 | 
			
		||||
  #[prost(double, tag = "10")]
 | 
			
		||||
  pub before_cash: f64,
 | 
			
		||||
  #[prost(double, tag = "11")]
 | 
			
		||||
  pub after_cash: f64,
 | 
			
		||||
  #[prost(string, tag = "12")]
 | 
			
		||||
  pub key: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, tag = "13")]
 | 
			
		||||
  pub ref_id: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, tag = "14")]
 | 
			
		||||
  pub o_ref_id: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, optional, tag = "15")]
 | 
			
		||||
  pub group_key: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
  #[prost(bool, tag = "16")]
 | 
			
		||||
  pub is_bonus: bool,
 | 
			
		||||
  #[prost(bool, tag = "17")]
 | 
			
		||||
  pub is_promo: bool,
 | 
			
		||||
  #[prost(bool, tag = "18")]
 | 
			
		||||
  pub is_jackpot: bool,
 | 
			
		||||
  #[prost(string, tag = "19")]
 | 
			
		||||
  pub site_username: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, tag = "20")]
 | 
			
		||||
  pub betting_type: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, tag = "21")]
 | 
			
		||||
  pub category: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(uint64, tag = "22")]
 | 
			
		||||
  pub created_at: u64,
 | 
			
		||||
  #[prost(uint64, tag = "23")]
 | 
			
		||||
  pub utc_created_at: u64,
 | 
			
		||||
}
 | 
			
		||||
#[derive(Clone, PartialEq, ::prost::Message)]
 | 
			
		||||
pub struct BettingHistoryModel {
 | 
			
		||||
  #[prost(string, tag = "1")]
 | 
			
		||||
  pub id: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(message, optional, tag = "2")]
 | 
			
		||||
  pub member: ::core::option::Option<super::super::member::Member>,
 | 
			
		||||
  #[prost(uint64, tag = "3")]
 | 
			
		||||
  pub vendor_id: u64,
 | 
			
		||||
  #[prost(string, tag = "4")]
 | 
			
		||||
  pub vendor_name: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(uint64, tag = "5")]
 | 
			
		||||
  pub game_id: u64,
 | 
			
		||||
  #[prost(string, tag = "6")]
 | 
			
		||||
  pub game_name: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, tag = "7")]
 | 
			
		||||
  pub game_category: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, tag = "8")]
 | 
			
		||||
  pub game_type: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, tag = "9")]
 | 
			
		||||
  pub currency: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(double, tag = "10")]
 | 
			
		||||
  pub cash: f64,
 | 
			
		||||
  #[prost(double, tag = "11")]
 | 
			
		||||
  pub before_cash: f64,
 | 
			
		||||
  #[prost(double, tag = "12")]
 | 
			
		||||
  pub after_cash: f64,
 | 
			
		||||
  #[prost(string, tag = "13")]
 | 
			
		||||
  pub key: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, tag = "14")]
 | 
			
		||||
  pub ref_id: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, tag = "15")]
 | 
			
		||||
  pub o_ref_id: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, optional, tag = "16")]
 | 
			
		||||
  pub group_key: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
  #[prost(bool, tag = "17")]
 | 
			
		||||
  pub is_bonus: bool,
 | 
			
		||||
  #[prost(bool, tag = "18")]
 | 
			
		||||
  pub is_promo: bool,
 | 
			
		||||
  #[prost(bool, tag = "19")]
 | 
			
		||||
  pub is_jackpot: bool,
 | 
			
		||||
  #[prost(string, tag = "20")]
 | 
			
		||||
  pub site_username: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, tag = "21")]
 | 
			
		||||
  pub betting_type: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(string, tag = "22")]
 | 
			
		||||
  pub category: ::prost::alloc::string::String,
 | 
			
		||||
  #[prost(uint64, tag = "23")]
 | 
			
		||||
  pub created_at: u64,
 | 
			
		||||
  #[prost(uint64, tag = "24")]
 | 
			
		||||
  pub utc_created_at: u64,
 | 
			
		||||
}
 | 
			
		||||
@ -1,2 +1,3 @@
 | 
			
		||||
pub mod betting;
 | 
			
		||||
pub mod game;
 | 
			
		||||
pub mod vendor;
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										106
									
								
								src/ss/api/betting.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										106
									
								
								src/ss/api/betting.rs
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,106 @@
 | 
			
		||||
const SUBJECT: &str = "bet.beteran.ss.api.betting";
 | 
			
		||||
 | 
			
		||||
pub const SUBJECT_LIST_BETTING_HISTORY: &str =
 | 
			
		||||
  const_format::concatcp!(SUBJECT, ".ListBettingHistory");
 | 
			
		||||
 | 
			
		||||
/// subject = bet.beteran.ss.api.betting.ListBettingHistory
 | 
			
		||||
#[derive(Clone, PartialEq, ::prost::Message)]
 | 
			
		||||
pub struct ListBettingHistoryRequest {
 | 
			
		||||
  #[prost(message, optional, tag = "1")]
 | 
			
		||||
  pub client: ::core::option::Option<crate::models::core::network::Client>,
 | 
			
		||||
  #[prost(message, optional, tag = "2")]
 | 
			
		||||
  pub request: ::core::option::Option<list_betting_history_request::Request>,
 | 
			
		||||
}
 | 
			
		||||
/// Nested message and enum types in `ListBettingHistoryRequest`.
 | 
			
		||||
pub mod list_betting_history_request {
 | 
			
		||||
  #[derive(Clone, PartialEq, ::prost::Message)]
 | 
			
		||||
  pub struct Request {
 | 
			
		||||
    #[prost(message, optional, tag = "1")]
 | 
			
		||||
    pub pagination: ::core::option::Option<crate::protobuf::pagination::Pagination>,
 | 
			
		||||
    #[prost(message, repeated, tag = "2")]
 | 
			
		||||
    pub sorts: ::prost::alloc::vec::Vec<crate::protobuf::pagination::Sort>,
 | 
			
		||||
    #[prost(message, optional, tag = "3")]
 | 
			
		||||
    pub search: ::core::option::Option<request::Search>,
 | 
			
		||||
  }
 | 
			
		||||
  /// Nested message and enum types in `Request`.
 | 
			
		||||
  pub mod request {
 | 
			
		||||
    #[derive(Clone, PartialEq, ::prost::Message)]
 | 
			
		||||
    pub struct Search {
 | 
			
		||||
      #[prost(string, optional, tag = "1")]
 | 
			
		||||
      pub member_id: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(uint64, optional, tag = "2")]
 | 
			
		||||
      pub vendor_id: ::core::option::Option<u64>,
 | 
			
		||||
      #[prost(string, optional, tag = "3")]
 | 
			
		||||
      pub vendor_name: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "4")]
 | 
			
		||||
      pub vendor_name_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(uint64, optional, tag = "5")]
 | 
			
		||||
      pub game_id: ::core::option::Option<u64>,
 | 
			
		||||
      #[prost(string, optional, tag = "6")]
 | 
			
		||||
      pub game_name: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "7")]
 | 
			
		||||
      pub game_name_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "8")]
 | 
			
		||||
      pub game_category: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "9")]
 | 
			
		||||
      pub game_category_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "10")]
 | 
			
		||||
      pub game_type: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "11")]
 | 
			
		||||
      pub game_type_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "12")]
 | 
			
		||||
      pub currency: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "13")]
 | 
			
		||||
      pub currency_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "14")]
 | 
			
		||||
      pub key: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "15")]
 | 
			
		||||
      pub key_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "16")]
 | 
			
		||||
      pub ref_id: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "17")]
 | 
			
		||||
      pub ref_id_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "18")]
 | 
			
		||||
      pub o_ref_id: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "19")]
 | 
			
		||||
      pub o_ref_id_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "20")]
 | 
			
		||||
      pub group_key: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "21")]
 | 
			
		||||
      pub group_key_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(bool, optional, tag = "22")]
 | 
			
		||||
      pub is_bonus: ::core::option::Option<bool>,
 | 
			
		||||
      #[prost(bool, optional, tag = "23")]
 | 
			
		||||
      pub is_promo: ::core::option::Option<bool>,
 | 
			
		||||
      #[prost(bool, optional, tag = "24")]
 | 
			
		||||
      pub is_jackpot: ::core::option::Option<bool>,
 | 
			
		||||
      #[prost(string, optional, tag = "25")]
 | 
			
		||||
      pub site_username: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "26")]
 | 
			
		||||
      pub site_username_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "27")]
 | 
			
		||||
      pub betting_type: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "28")]
 | 
			
		||||
      pub betting_type_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "29")]
 | 
			
		||||
      pub category: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
      #[prost(string, optional, tag = "30")]
 | 
			
		||||
      pub category_like: ::core::option::Option<::prost::alloc::string::String>,
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
#[derive(Clone, PartialEq, ::prost::Message)]
 | 
			
		||||
pub struct ListBettingHistoryResponse {
 | 
			
		||||
  #[prost(message, optional, tag = "1")]
 | 
			
		||||
  pub error: ::core::option::Option<crate::protobuf::rpc::Error>,
 | 
			
		||||
  #[prost(message, optional, tag = "2")]
 | 
			
		||||
  pub result: ::core::option::Option<list_betting_history_response::Result>,
 | 
			
		||||
}
 | 
			
		||||
/// Nested message and enum types in `ListBettingHistoryResponse`.
 | 
			
		||||
pub mod list_betting_history_response {
 | 
			
		||||
  #[derive(Clone, PartialEq, ::prost::Message)]
 | 
			
		||||
  pub struct Result {
 | 
			
		||||
    #[prost(message, repeated, tag = "1")]
 | 
			
		||||
    pub betting_history: ::prost::alloc::vec::Vec<crate::models::api::betting::BettingHistoryModel>,
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
@ -1,2 +1,3 @@
 | 
			
		||||
pub mod betting;
 | 
			
		||||
pub mod game;
 | 
			
		||||
pub mod vendor;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user