data type of money is changed

This commit is contained in:
병준 박 2022-08-30 08:30:06 +00:00
parent bcf0c819ad
commit 605daab740
20 changed files with 95 additions and 95 deletions

View File

@ -36,7 +36,7 @@ tokio = { version = "1", features = ["macros", "rt-multi-thread"] }
tokio-cron-scheduler = { version = "0" } tokio-cron-scheduler = { version = "0" }
uuid = { version = "0", features = ["serde", "v4", "v5"] } uuid = { version = "0", features = ["serde", "v4", "v5"] }
beteran-protobuf-rust = { git = "https://gitlab.loafle.net/bet/beteran-protobuf-rust.git", tag = "v0.1.83-snapshot" } beteran-protobuf-rust = { git = "https://gitlab.loafle.net/bet/beteran-protobuf-rust.git", tag = "v0.1.84-snapshot" }
beteran-common-rust = { git = "https://gitlab.loafle.net/bet/beteran-common-rust.git", tag = "v0.1.69-snapshot" } beteran-common-rust = { git = "https://gitlab.loafle.net/bet/beteran-common-rust.git", tag = "v0.1.70-snapshot" }
[build-dependencies] [build-dependencies]

View File

@ -1,9 +1,9 @@
CREATE TABLE IF NOT EXISTS api_kgon_members ( CREATE TABLE IF NOT EXISTS api_kgon_members (
id BIGINT NOT NULL, id BIGINT NOT NULL,
balance BIGINT NOT NULL DEFAULT 0, balance DOUBLE PRECISION NOT NULL DEFAULT 0.00,
balance_bota BIGINT NOT NULL DEFAULT 0, balance_bota DOUBLE PRECISION NOT NULL DEFAULT 0.00,
balance_sum BIGINT NOT NULL DEFAULT 0, balance_sum DOUBLE PRECISION NOT NULL DEFAULT 0.00,
companies BIGINT NOT NULL DEFAULT 0, companies TEXT,
oriental_play CHAR(1) NOT NULL DEFAULT 'n', oriental_play CHAR(1) NOT NULL DEFAULT 'n',
member_id UUID NOT NULL, member_id UUID NOT NULL,
created_at BIGINT NOT NULL DEFAULT (extract(epoch from now()) * 1000), created_at BIGINT NOT NULL DEFAULT (extract(epoch from now()) * 1000),

View File

@ -1,7 +1,7 @@
CREATE TABLE IF NOT EXISTS api_kgon_balances ( CREATE TABLE IF NOT EXISTS api_kgon_balances (
id SERIAL PRIMARY KEY, id SERIAL PRIMARY KEY,
balance BIGINT NOT NULL DEFAULT 0, balance DOUBLE PRECISION NOT NULL DEFAULT 0.00,
balance_bota BIGINT NOT NULL DEFAULT 0, balance_bota DOUBLE PRECISION NOT NULL DEFAULT 0.00,
created_at BIGINT NOT NULL DEFAULT (extract(epoch from now()) * 1000), created_at BIGINT NOT NULL DEFAULT (extract(epoch from now()) * 1000),
updated_at BIGINT NOT NULL DEFAULT (extract(epoch from now()) * 1000) updated_at BIGINT NOT NULL DEFAULT (extract(epoch from now()) * 1000)
); );

View File

@ -2,8 +2,8 @@ CREATE TABLE IF NOT EXISTS api_kgon_vendors (
id BIGINT NOT NULL, id BIGINT NOT NULL,
company_id BIGINT NOT NULL, company_id BIGINT NOT NULL,
vendor_id BIGINT NOT NULL, vendor_id BIGINT NOT NULL,
max_bet_casino BIGINT NOT NULL, max_bet_casino DOUBLE PRECISION NOT NULL DEFAULT 0.00,
max_bet_slot BIGINT NOT NULL, max_bet_slot DOUBLE PRECISION NOT NULL DEFAULT 0.00,
is_enable CHAR(1) NOT NULL, is_enable CHAR(1) NOT NULL,
bet_count BIGINT NOT NULL, bet_count BIGINT NOT NULL,
key TEXT NOT NULL, key TEXT NOT NULL,

View File

@ -144,7 +144,7 @@ impl Api {
let user_id = r.user_id.unwrap_or(0); let user_id = r.user_id.unwrap_or(0);
let url = r.url.unwrap_or("".to_string()); let url = r.url.unwrap_or("".to_string());
let balance = r.balance.unwrap_or(0); let balance = r.balance.unwrap_or(0.00);
Ok(models::GetGameUrlResponse { Ok(models::GetGameUrlResponse {
user_id, user_id,

View File

@ -36,7 +36,7 @@ pub struct GetGameUrlRequest {
pub nickname: String, pub nickname: String,
pub site_username: String, pub site_username: String,
pub group_key: Option<String>, pub group_key: Option<String>,
pub amount: i64, pub amount: f64,
pub request_key: Option<String>, pub request_key: Option<String>,
} }
@ -47,12 +47,12 @@ pub struct _GetGameUrlResponse {
#[serde(rename = "userId")] #[serde(rename = "userId")]
pub user_id: Option<i64>, pub user_id: Option<i64>,
pub url: Option<String>, pub url: Option<String>,
pub balance: Option<i64>, pub balance: Option<f64>,
} }
#[derive(Debug)] #[derive(Debug)]
pub struct GetGameUrlResponse { pub struct GetGameUrlResponse {
pub user_id: i64, pub user_id: i64,
pub url: String, pub url: String,
pub balance: i64, pub balance: f64,
} }

View File

@ -9,8 +9,8 @@ pub struct ListMembersRequest {
pub struct Member { pub struct Member {
pub id: i64, pub id: i64,
pub username: String, pub username: String,
pub cash: i64, pub cash: f64,
pub cash_bota: i64, pub cash_bota: f64,
pub nickname: String, pub nickname: String,
pub site_username: String, pub site_username: String,
pub group_key: Option<String>, pub group_key: Option<String>,

View File

@ -66,10 +66,10 @@ impl Api {
}); });
} }
let balance = r.balance.unwrap_or(0); let balance = r.balance.unwrap_or(0.00);
let balance_bota = r.balance_bota.unwrap_or(0); let balance_bota = r.balance_bota.unwrap_or(0.00);
let balance_sum = r.balance_sum.unwrap_or(0); let balance_sum = r.balance_sum.unwrap_or(0.00);
let companies = r.companies.unwrap_or(0); let companies = r.companies.unwrap_or("".to_string());
Ok(models::GetBalanceForUserResponse { Ok(models::GetBalanceForUserResponse {
balance, balance,
@ -127,8 +127,8 @@ impl Api {
}); });
} }
let balance = r.balance.unwrap_or(0); let balance = r.balance.unwrap_or(0.00);
let balance_bota = r.balance_bota.unwrap_or(0); let balance_bota = r.balance_bota.unwrap_or(0.00);
Ok(models::GetBalanceForPartnerResponse { Ok(models::GetBalanceForPartnerResponse {
balance, balance,
@ -196,7 +196,7 @@ impl Api {
}); });
} }
let balance = r.balance.unwrap_or(0); let balance = r.balance.unwrap_or(0.00);
Ok(models::CreateDepositResponse { balance }) Ok(models::CreateDepositResponse { balance })
} }
@ -257,10 +257,10 @@ impl Api {
}); });
} }
let balance = r.balance.unwrap_or(0); let balance = r.balance.unwrap_or(0.00);
let balance_cash = r.balance_cash.unwrap_or(0); let balance_cash = r.balance_cash.unwrap_or(0.00);
let balance_cash_bota = r.balance_cash_bota.unwrap_or(0); let balance_cash_bota = r.balance_cash_bota.unwrap_or(0.00);
let amount = r.amount.unwrap_or(0); let amount = r.amount.unwrap_or(0.00);
Ok(models::CreateWithdrawResponse { Ok(models::CreateWithdrawResponse {
balance, balance,

View File

@ -8,22 +8,22 @@ pub struct GetBalanceForUserRequest {
pub struct _GetBalanceForUserResponse { pub struct _GetBalanceForUserResponse {
pub code: i64, pub code: i64,
pub msg: Option<String>, pub msg: Option<String>,
pub balance: Option<i64>, pub balance: Option<f64>,
#[serde(rename = "balanceBota")] #[serde(rename = "balanceBota")]
pub balance_bota: Option<i64>, pub balance_bota: Option<f64>,
#[serde(rename = "balanceSum")] #[serde(rename = "balanceSum")]
pub balance_sum: Option<i64>, pub balance_sum: Option<f64>,
pub companies: Option<i64>, pub companies: Option<String>,
} }
#[derive(Serialize, Deserialize, Debug)] #[derive(Serialize, Deserialize, Debug)]
pub struct GetBalanceForUserResponse { pub struct GetBalanceForUserResponse {
pub balance: i64, pub balance: f64,
#[serde(rename = "balanceBota")] #[serde(rename = "balanceBota")]
pub balance_bota: i64, pub balance_bota: f64,
#[serde(rename = "balanceSum")] #[serde(rename = "balanceSum")]
pub balance_sum: i64, pub balance_sum: f64,
pub companies: i64, pub companies: String,
} }
pub struct GetBalanceForPartnerRequest {} pub struct GetBalanceForPartnerRequest {}
@ -32,22 +32,22 @@ pub struct GetBalanceForPartnerRequest {}
pub struct _GetBalanceForPartnerResponse { pub struct _GetBalanceForPartnerResponse {
pub code: i64, pub code: i64,
pub msg: Option<String>, pub msg: Option<String>,
pub balance: Option<i64>, pub balance: Option<f64>,
#[serde(rename = "balanceBota")] #[serde(rename = "balanceBota")]
pub balance_bota: Option<i64>, pub balance_bota: Option<f64>,
} }
#[derive(Serialize, Deserialize, Debug)] #[derive(Serialize, Deserialize, Debug)]
pub struct GetBalanceForPartnerResponse { pub struct GetBalanceForPartnerResponse {
pub balance: i64, pub balance: f64,
#[serde(rename = "balanceBota")] #[serde(rename = "balanceBota")]
pub balance_bota: i64, pub balance_bota: f64,
} }
pub struct CreateDepositRequest { pub struct CreateDepositRequest {
pub username: String, pub username: String,
pub cash_type: Option<String>, pub cash_type: Option<String>,
pub amount: i64, pub amount: f64,
pub request_key: Option<String>, pub request_key: Option<String>,
} }
@ -55,12 +55,12 @@ pub struct CreateDepositRequest {
pub struct _CreateDepositResponse { pub struct _CreateDepositResponse {
pub code: i64, pub code: i64,
pub msg: Option<String>, pub msg: Option<String>,
pub balance: Option<i64>, pub balance: Option<f64>,
} }
#[derive(Serialize, Deserialize, Debug)] #[derive(Serialize, Deserialize, Debug)]
pub struct CreateDepositResponse { pub struct CreateDepositResponse {
pub balance: i64, pub balance: f64,
} }
pub struct CreateWithdrawRequest { pub struct CreateWithdrawRequest {
@ -72,16 +72,16 @@ pub struct CreateWithdrawRequest {
pub struct _CreateWithdrawResponse { pub struct _CreateWithdrawResponse {
pub code: i64, pub code: i64,
pub msg: Option<String>, pub msg: Option<String>,
pub balance: Option<i64>, pub balance: Option<f64>,
pub balance_cash: Option<i64>, pub balance_cash: Option<f64>,
pub balance_cash_bota: Option<i64>, pub balance_cash_bota: Option<f64>,
pub amount: Option<i64>, pub amount: Option<f64>,
} }
#[derive(Serialize, Deserialize, Debug)] #[derive(Serialize, Deserialize, Debug)]
pub struct CreateWithdrawResponse { pub struct CreateWithdrawResponse {
pub balance: i64, pub balance: f64,
pub balance_cash: i64, pub balance_cash: f64,
pub balance_cash_bota: i64, pub balance_cash_bota: f64,
pub amount: i64, pub amount: f64,
} }

View File

@ -5,8 +5,8 @@ pub struct Vendor {
pub id: i64, pub id: i64,
pub company_id: i64, pub company_id: i64,
pub vendor_id: i64, pub vendor_id: i64,
pub max_bet_casino: i64, pub max_bet_casino: f64,
pub max_bet_slot: i64, pub max_bet_slot: f64,
pub is_enable: String, pub is_enable: String,
pub bet_count: i64, pub bet_count: i64,
pub key: String, pub key: String,

View File

@ -6,13 +6,13 @@ pub struct MemberModel {
/// ///
pub id: i64, pub id: i64,
/// ///
pub balance: i64, pub balance: f64,
/// ///
pub balance_bota: i64, pub balance_bota: f64,
/// ///
pub balance_sum: i64, pub balance_sum: f64,
/// ///
pub companies: i64, pub companies: String,
/// ///
pub oriental_play: String, pub oriental_play: String,
/// ///

View File

@ -171,7 +171,7 @@ impl EventHandler {
self.member_account_api.create_deposit(api::member_account::models::CreateDepositRequest{ self.member_account_api.create_deposit(api::member_account::models::CreateDepositRequest{
username: member.username.clone(), username: member.username.clone(),
cash_type: None, cash_type: None,
amount: member_bank_deposit.amount as i64, amount: member_bank_deposit.amount,
request_key: None, request_key: None,
}).await }).await
.map_err(|e| { .map_err(|e| {

View File

@ -1,15 +1,15 @@
use super::schema::api_kgon_balances; use super::schema::api_kgon_balances;
/// ///
#[derive(Eq, Hash, Identifiable, Queryable, PartialEq, Debug, Clone)] #[derive(Identifiable, Queryable, PartialEq, Debug, Clone)]
#[table_name = "api_kgon_balances"] #[table_name = "api_kgon_balances"]
pub struct Balance { pub struct Balance {
/// ///
pub id: i32, pub id: i32,
/// ///
pub balance: i64, pub balance: f64,
/// ///
pub balance_bota: i64, pub balance_bota: f64,
/// ///
pub created_at: i64, pub created_at: i64,
/// ///
@ -21,9 +21,9 @@ pub struct Balance {
#[table_name = "api_kgon_balances"] #[table_name = "api_kgon_balances"]
pub struct NewBalance { pub struct NewBalance {
/// ///
pub balance: i64, pub balance: f64,
/// ///
pub balance_bota: i64, pub balance_bota: f64,
} }
/// ///
@ -31,7 +31,7 @@ pub struct NewBalance {
#[table_name = "api_kgon_balances"] #[table_name = "api_kgon_balances"]
pub struct ModifyBalance { pub struct ModifyBalance {
/// ///
pub balance: i64, pub balance: f64,
/// ///
pub balance_bota: i64, pub balance_bota: f64,
} }

View File

@ -7,9 +7,9 @@ table! {
/// ///
id -> Integer, id -> Integer,
/// ///
balance -> BigInt, balance -> Double,
/// ///
balance_bota -> BigInt, balance_bota -> Double,
/// ///
created_at -> BigInt, created_at -> BigInt,
/// ///

View File

@ -2,19 +2,19 @@ use super::schema::api_kgon_members;
use beteran_common_rust as bcr; use beteran_common_rust as bcr;
/// ///
#[derive(Eq, Hash, Identifiable, Queryable, PartialEq, Debug, Clone)] #[derive(Identifiable, Queryable, PartialEq, Debug, Clone)]
#[table_name = "api_kgon_members"] #[table_name = "api_kgon_members"]
pub struct Member { pub struct Member {
/// ///
pub id: i64, pub id: i64,
/// ///
pub balance: i64, pub balance: f64,
/// ///
pub balance_bota: i64, pub balance_bota: f64,
/// ///
pub balance_sum: i64, pub balance_sum: f64,
/// ///
pub companies: i64, pub companies: String,
/// ///
pub oriental_play: String, pub oriental_play: String,
/// ///
@ -40,9 +40,9 @@ pub struct NewMember {
#[table_name = "api_kgon_members"] #[table_name = "api_kgon_members"]
pub struct ModifyMember { pub struct ModifyMember {
/// ///
pub balance: i64, pub balance: f64,
/// ///
pub balance_bota: i64, pub balance_bota: f64,
/// ///
pub oriental_play: String, pub oriental_play: String,
} }
@ -52,13 +52,13 @@ pub struct ModifyMember {
#[table_name = "api_kgon_members"] #[table_name = "api_kgon_members"]
pub struct ModifyMemberForBalance { pub struct ModifyMemberForBalance {
/// ///
pub balance: i64, pub balance: f64,
/// ///
pub balance_bota: i64, pub balance_bota: f64,
/// ///
pub balance_sum: i64, pub balance_sum: f64,
/// ///
pub companies: i64, pub companies: String,
} }
/// ///

View File

@ -7,13 +7,13 @@ table! {
/// ///
id -> BigInt, id -> BigInt,
/// ///
balance -> BigInt, balance -> Double,
/// ///
balance_bota -> BigInt, balance_bota -> Double,
/// ///
balance_sum -> BigInt, balance_sum -> Double,
/// ///
companies -> BigInt, companies -> Text,
/// ///
oriental_play -> Text, oriental_play -> Text,
/// ///

View File

@ -2,7 +2,7 @@ use super::schema::api_kgon_vendors;
use beteran_common_rust as bcr; use beteran_common_rust as bcr;
/// ///
#[derive(Eq, Hash, Identifiable, Queryable, PartialEq, Debug, Clone)] #[derive(Identifiable, Queryable, PartialEq, Debug, Clone)]
#[table_name = "api_kgon_vendors"] #[table_name = "api_kgon_vendors"]
pub struct Vendor { pub struct Vendor {
/// ///
@ -18,9 +18,9 @@ pub struct Vendor {
/// ///
pub category: String, pub category: String,
/// ///
pub max_bet_casino: i64, pub max_bet_casino: f64,
/// ///
pub max_bet_slot: i64, pub max_bet_slot: f64,
/// ///
pub is_enable: String, pub is_enable: String,
/// ///
@ -48,9 +48,9 @@ pub struct NewVendor {
/// ///
pub category: String, pub category: String,
/// ///
pub max_bet_casino: i64, pub max_bet_casino: f64,
/// ///
pub max_bet_slot: i64, pub max_bet_slot: f64,
/// ///
pub is_enable: String, pub is_enable: String,
/// ///
@ -72,9 +72,9 @@ pub struct ModifyVendor {
/// ///
pub category: String, pub category: String,
/// ///
pub max_bet_casino: i64, pub max_bet_casino: f64,
/// ///
pub max_bet_slot: i64, pub max_bet_slot: f64,
/// ///
pub is_enable: String, pub is_enable: String,
/// ///
@ -98,9 +98,9 @@ pub struct UpsertVendor {
/// ///
pub category: String, pub category: String,
/// ///
pub max_bet_casino: i64, pub max_bet_casino: f64,
/// ///
pub max_bet_slot: i64, pub max_bet_slot: f64,
/// ///
pub is_enable: String, pub is_enable: String,
/// ///

View File

@ -17,9 +17,9 @@ table! {
/// ///
category -> Text, category -> Text,
/// ///
max_bet_casino -> BigInt, max_bet_casino -> Double,
/// ///
max_bet_slot -> BigInt, max_bet_slot -> Double,
/// ///
is_enable -> Text, is_enable -> Text,
/// ///

View File

@ -302,7 +302,7 @@ impl Service {
Some(bpr::ss::api::game::get_game_url_response::Result { Some(bpr::ss::api::game::get_game_url_response::Result {
user_id: res.user_id as u64, user_id: res.user_id as u64,
balance: res.balance as u64, balance: res.balance,
url: res.url, url: res.url,
}) })
} }

View File

@ -10,8 +10,8 @@ impl From<&repositories::vendor::models::Vendor> for bpr::models::api::vendor::V
vendor_id: d.vendor_id as u64, vendor_id: d.vendor_id as u64,
key: d.key.clone(), key: d.key.clone(),
category: d.category.clone(), category: d.category.clone(),
max_bet_casino: d.max_bet_casino as u64, max_bet_casino: d.max_bet_casino,
max_bet_slot: d.max_bet_slot as u64, max_bet_slot: d.max_bet_slot,
is_enable: d.is_enable.clone(), is_enable: d.is_enable.clone(),
bet_count: d.bet_count as u64, bet_count: d.bet_count as u64,
created_at: d.created_at as u64, created_at: d.created_at as u64,