[FIX] Correct Data in SQL
This commit is contained in:
parent
418deca3b6
commit
0b5dda49c9
1 changed files with 33 additions and 33 deletions
|
|
@ -185,29 +185,29 @@ pub async fn get_by_username(
|
||||||
Some(row) => {
|
Some(row) => {
|
||||||
let id: i64 = row.get("id");
|
let id: i64 = row.get("id");
|
||||||
let iota_id: i64 = row.get("iota_id");
|
let iota_id: i64 = row.get("iota_id");
|
||||||
let username: String = row.get("username");
|
let username: Vec<u8> = row.get("username");
|
||||||
let display: Option<Vec<u8>> = row.get("display");
|
let display: Option<Vec<u8>> = row.get("display");
|
||||||
let status: Option<Vec<u8>> = row.get("status");
|
let status: Option<Vec<u8>> = row.get("status");
|
||||||
let about: Option<Vec<u8>> = row.get("about");
|
let about: Option<Vec<u8>> = row.get("about");
|
||||||
let avatar: Option<Vec<u8>> = row.get("avatar");
|
let avatar: Option<Vec<u8>> = row.get("avatar");
|
||||||
let sub_level: i32 = row.get("sub_level");
|
let sub_level: i32 = row.get("sub_level");
|
||||||
let sub_end: i64 = row.get("sub_end");
|
let sub_end: i64 = row.get("sub_end");
|
||||||
let public_key: String = row.get("public_key");
|
let public_key: Vec<u8> = row.get("public_key");
|
||||||
let private_key_hash: String = row.get("private_key_hash");
|
let private_key_hash: Vec<u8> = row.get("private_key_hash");
|
||||||
let token: Vec<u8> = row.get("token");
|
let token: Vec<u8> = row.get("token");
|
||||||
|
|
||||||
Ok((
|
Ok((
|
||||||
id,
|
id,
|
||||||
iota_id,
|
iota_id,
|
||||||
username,
|
String::from_utf8_lossy(&username).to_string(),
|
||||||
display.map(|d| String::from_utf8_lossy(&d).to_string()),
|
display.map(|d| String::from_utf8_lossy(&d).to_string()),
|
||||||
status.map(|s| String::from_utf8_lossy(&s).to_string()),
|
status.map(|s| String::from_utf8_lossy(&s).to_string()),
|
||||||
about.map(|a| String::from_utf8_lossy(&a).to_string()),
|
about.map(|a| String::from_utf8_lossy(&a).to_string()),
|
||||||
avatar,
|
avatar,
|
||||||
sub_level,
|
sub_level,
|
||||||
sub_end,
|
sub_end,
|
||||||
public_key,
|
String::from_utf8_lossy(&public_key).to_string(),
|
||||||
private_key_hash,
|
String::from_utf8_lossy(&private_key_hash).to_string(),
|
||||||
String::from_utf8_lossy(&token).to_string(),
|
String::from_utf8_lossy(&token).to_string(),
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|
@ -253,29 +253,29 @@ pub async fn get_by_user_id(
|
||||||
Some(row) => {
|
Some(row) => {
|
||||||
let id: i64 = row.get("id");
|
let id: i64 = row.get("id");
|
||||||
let iota_id: i64 = row.get("iota_id");
|
let iota_id: i64 = row.get("iota_id");
|
||||||
let username: String = row.get("username");
|
let username: Vec<u8> = row.get("username");
|
||||||
let display: Option<Vec<u8>> = row.get("display");
|
let display: Option<Vec<u8>> = row.get("display");
|
||||||
let status: Option<Vec<u8>> = row.get("status");
|
let status: Option<Vec<u8>> = row.get("status");
|
||||||
let about: Option<Vec<u8>> = row.get("about");
|
let about: Option<Vec<u8>> = row.get("about");
|
||||||
let avatar: Option<Vec<u8>> = row.get("avatar");
|
let avatar: Option<Vec<u8>> = row.get("avatar");
|
||||||
let sub_level: i32 = row.get("sub_level");
|
let sub_level: i32 = row.get("sub_level");
|
||||||
let sub_end: i64 = row.get("sub_end");
|
let sub_end: i64 = row.get("sub_end");
|
||||||
let public_key: String = row.get("public_key");
|
let public_key: Vec<u8> = row.get("public_key");
|
||||||
let private_key_hash: String = row.get("private_key_hash");
|
let private_key_hash: Vec<u8> = row.get("private_key_hash");
|
||||||
let token: Vec<u8> = row.get("token");
|
let token: Vec<u8> = row.get("token");
|
||||||
|
|
||||||
Ok((
|
Ok((
|
||||||
id,
|
id,
|
||||||
iota_id,
|
iota_id,
|
||||||
username,
|
String::from_utf8_lossy(&username).to_string(),
|
||||||
display.map(|d| String::from_utf8_lossy(&d).to_string()),
|
display.map(|d| String::from_utf8_lossy(&d).to_string()),
|
||||||
status.map(|s| String::from_utf8_lossy(&s).to_string()),
|
status.map(|s| String::from_utf8_lossy(&s).to_string()),
|
||||||
about.map(|a| String::from_utf8_lossy(&a).to_string()),
|
about.map(|a| String::from_utf8_lossy(&a).to_string()),
|
||||||
avatar,
|
avatar,
|
||||||
sub_level,
|
sub_level,
|
||||||
sub_end,
|
sub_end,
|
||||||
public_key,
|
String::from_utf8_lossy(&public_key).to_string(),
|
||||||
private_key_hash,
|
String::from_utf8_lossy(&private_key_hash).to_string(),
|
||||||
String::from_utf8_lossy(&token).to_string(),
|
String::from_utf8_lossy(&token).to_string(),
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|
@ -321,29 +321,29 @@ pub async fn get_users_by_iota_id(
|
||||||
for row in rows {
|
for row in rows {
|
||||||
let id: i64 = row.get("id");
|
let id: i64 = row.get("id");
|
||||||
let iota_id: i64 = row.get("iota_id");
|
let iota_id: i64 = row.get("iota_id");
|
||||||
let username: String = row.get("username");
|
let username: Vec<u8> = row.get("username");
|
||||||
let display: Option<Vec<u8>> = row.get("display");
|
let display: Option<Vec<u8>> = row.get("display");
|
||||||
let status: Option<Vec<u8>> = row.get("status");
|
let status: Option<Vec<u8>> = row.get("status");
|
||||||
let about: Option<Vec<u8>> = row.get("about");
|
let about: Option<Vec<u8>> = row.get("about");
|
||||||
let avatar: Option<Vec<u8>> = row.get("avatar");
|
let avatar: Option<Vec<u8>> = row.get("avatar");
|
||||||
let sub_level: i32 = row.get("sub_level");
|
let sub_level: i32 = row.get("sub_level");
|
||||||
let sub_end: i64 = row.get("sub_end");
|
let sub_end: i64 = row.get("sub_end");
|
||||||
let public_key: String = row.get("public_key");
|
let public_key: Vec<u8> = row.get("public_key");
|
||||||
let private_key_hash: String = row.get("private_key_hash");
|
let private_key_hash: Vec<u8> = row.get("private_key_hash");
|
||||||
let token: Vec<u8> = row.get("token");
|
let token: Vec<u8> = row.get("token");
|
||||||
|
|
||||||
users.push((
|
users.push((
|
||||||
id,
|
id,
|
||||||
iota_id,
|
iota_id,
|
||||||
username,
|
String::from_utf8_lossy(&username).to_string(),
|
||||||
display.map(|d| String::from_utf8_lossy(&d).to_string()),
|
display.map(|d| String::from_utf8_lossy(&d).to_string()),
|
||||||
status.map(|s| String::from_utf8_lossy(&s).to_string()),
|
status.map(|s| String::from_utf8_lossy(&s).to_string()),
|
||||||
about.map(|a| String::from_utf8_lossy(&a).to_string()),
|
about.map(|a| String::from_utf8_lossy(&a).to_string()),
|
||||||
avatar,
|
avatar,
|
||||||
sub_level,
|
sub_level,
|
||||||
sub_end,
|
sub_end,
|
||||||
public_key,
|
String::from_utf8_lossy(&public_key).to_string(),
|
||||||
private_key_hash,
|
String::from_utf8_lossy(&private_key_hash).to_string(),
|
||||||
String::from_utf8_lossy(&token).to_string(),
|
String::from_utf8_lossy(&token).to_string(),
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
@ -361,7 +361,7 @@ pub async fn change_username(id: i64, new_username: String) -> Result<(), sqlx::
|
||||||
};
|
};
|
||||||
|
|
||||||
sqlx::query("UPDATE users SET username = ? WHERE id = ?")
|
sqlx::query("UPDATE users SET username = ? WHERE id = ?")
|
||||||
.bind(new_username)
|
.bind(new_username.as_bytes().to_vec())
|
||||||
.bind(id)
|
.bind(id)
|
||||||
.execute(&pool)
|
.execute(&pool)
|
||||||
.await?;
|
.await?;
|
||||||
|
|
@ -379,7 +379,7 @@ pub async fn change_display_name(id: i64, new_display: String) -> Result<(), sql
|
||||||
};
|
};
|
||||||
|
|
||||||
sqlx::query("UPDATE users SET display = ? WHERE id = ?")
|
sqlx::query("UPDATE users SET display = ? WHERE id = ?")
|
||||||
.bind(new_display)
|
.bind(new_display.as_bytes().to_vec())
|
||||||
.bind(id)
|
.bind(id)
|
||||||
.execute(&pool)
|
.execute(&pool)
|
||||||
.await?;
|
.await?;
|
||||||
|
|
@ -397,7 +397,7 @@ pub async fn change_avatar(id: i64, new_avatar: String) -> Result<(), sqlx::Erro
|
||||||
};
|
};
|
||||||
|
|
||||||
sqlx::query("UPDATE users SET avatar = ? WHERE id = ?")
|
sqlx::query("UPDATE users SET avatar = ? WHERE id = ?")
|
||||||
.bind(new_avatar)
|
.bind(new_avatar.as_bytes().to_vec())
|
||||||
.bind(id)
|
.bind(id)
|
||||||
.execute(&pool)
|
.execute(&pool)
|
||||||
.await?;
|
.await?;
|
||||||
|
|
@ -415,7 +415,7 @@ pub async fn change_about(id: i64, new_about: String) -> Result<(), sqlx::Error>
|
||||||
};
|
};
|
||||||
|
|
||||||
sqlx::query("UPDATE users SET about = ? WHERE id = ?")
|
sqlx::query("UPDATE users SET about = ? WHERE id = ?")
|
||||||
.bind(new_about)
|
.bind(new_about.as_bytes().to_vec())
|
||||||
.bind(id)
|
.bind(id)
|
||||||
.execute(&pool)
|
.execute(&pool)
|
||||||
.await?;
|
.await?;
|
||||||
|
|
@ -433,7 +433,7 @@ pub async fn change_status(id: i64, new_status: String) -> Result<(), sqlx::Erro
|
||||||
};
|
};
|
||||||
|
|
||||||
sqlx::query("UPDATE users SET status = ? WHERE id = ?")
|
sqlx::query("UPDATE users SET status = ? WHERE id = ?")
|
||||||
.bind(new_status)
|
.bind(new_status.as_bytes().to_vec())
|
||||||
.bind(id)
|
.bind(id)
|
||||||
.execute(&pool)
|
.execute(&pool)
|
||||||
.await?;
|
.await?;
|
||||||
|
|
@ -489,8 +489,8 @@ pub async fn change_keys(
|
||||||
};
|
};
|
||||||
|
|
||||||
sqlx::query("UPDATE users SET public_key = ?, private_key_hash = ? WHERE id = ?")
|
sqlx::query("UPDATE users SET public_key = ?, private_key_hash = ? WHERE id = ?")
|
||||||
.bind(new_public_key)
|
.bind(new_public_key.as_bytes().to_vec())
|
||||||
.bind(new_private_key_hash)
|
.bind(new_private_key_hash.as_bytes().to_vec())
|
||||||
.bind(id)
|
.bind(id)
|
||||||
.execute(&pool)
|
.execute(&pool)
|
||||||
.await?;
|
.await?;
|
||||||
|
|
@ -507,7 +507,7 @@ pub async fn change_token(id: i64, new_token: String) -> Result<(), sqlx::Error>
|
||||||
};
|
};
|
||||||
|
|
||||||
sqlx::query("UPDATE users SET token = ? WHERE id = ?")
|
sqlx::query("UPDATE users SET token = ? WHERE id = ?")
|
||||||
.bind(new_token)
|
.bind(new_token.as_bytes().to_vec())
|
||||||
.bind(id)
|
.bind(id)
|
||||||
.execute(&pool)
|
.execute(&pool)
|
||||||
.await?;
|
.await?;
|
||||||
|
|
@ -533,10 +533,10 @@ pub async fn register_complete_user(
|
||||||
"INSERT INTO users (id, username, public_key, iota_id, token) VALUES (?, ?, ?, ?, ?)",
|
"INSERT INTO users (id, username, public_key, iota_id, token) VALUES (?, ?, ?, ?, ?)",
|
||||||
)
|
)
|
||||||
.bind(id)
|
.bind(id)
|
||||||
.bind(username)
|
.bind(username.as_bytes().to_vec())
|
||||||
.bind(public_key)
|
.bind(public_key.as_bytes().to_vec())
|
||||||
.bind(iota_id)
|
.bind(iota_id)
|
||||||
.bind(token)
|
.bind(token.as_bytes().to_vec())
|
||||||
.execute(&pool)
|
.execute(&pool)
|
||||||
.await?;
|
.await?;
|
||||||
|
|
||||||
|
|
@ -561,7 +561,7 @@ pub async fn print_users() -> Result<(), Box<dyn std::error::Error>> {
|
||||||
{
|
{
|
||||||
let id: i64 = row.get("id");
|
let id: i64 = row.get("id");
|
||||||
let iota_id: i64 = row.get("iota_id");
|
let iota_id: i64 = row.get("iota_id");
|
||||||
let username: String = row.get("username");
|
let username: Vec<u8> = row.get("username");
|
||||||
let display: Option<Vec<u8>> = row.get("display");
|
let display: Option<Vec<u8>> = row.get("display");
|
||||||
let status: Option<Vec<u8>> = row.get("status");
|
let status: Option<Vec<u8>> = row.get("status");
|
||||||
let about: Option<Vec<u8>> = row.get("about");
|
let about: Option<Vec<u8>> = row.get("about");
|
||||||
|
|
@ -573,7 +573,7 @@ pub async fn print_users() -> Result<(), Box<dyn std::error::Error>> {
|
||||||
(
|
(
|
||||||
id,
|
id,
|
||||||
iota_id,
|
iota_id,
|
||||||
username,
|
String::from_utf8_lossy(&username).to_string(),
|
||||||
display.map_or("".to_string(), |d| String::from_utf8_lossy(&d).to_string()),
|
display.map_or("".to_string(), |d| String::from_utf8_lossy(&d).to_string()),
|
||||||
status.map_or("".to_string(), |s| String::from_utf8_lossy(&s).to_string()),
|
status.map_or("".to_string(), |s| String::from_utf8_lossy(&s).to_string()),
|
||||||
about.map_or("".to_string(), |a| String::from_utf8_lossy(&a).to_string()),
|
about.map_or("".to_string(), |a| String::from_utf8_lossy(&a).to_string()),
|
||||||
|
|
@ -606,7 +606,7 @@ pub async fn register_complete_iota(id: i64, public_key: String) -> Result<(), s
|
||||||
|
|
||||||
sqlx::query("INSERT INTO iotas (id, public_key) VALUES (?, ?)")
|
sqlx::query("INSERT INTO iotas (id, public_key) VALUES (?, ?)")
|
||||||
.bind(id)
|
.bind(id)
|
||||||
.bind(public_key)
|
.bind(public_key.as_bytes().to_vec())
|
||||||
.execute(&pool)
|
.execute(&pool)
|
||||||
.await?;
|
.await?;
|
||||||
|
|
||||||
|
|
@ -649,7 +649,7 @@ pub async fn change_iota_key(id: i64, new_key: String) -> Result<(), sqlx::Error
|
||||||
};
|
};
|
||||||
|
|
||||||
sqlx::query("UPDATE iotas SET public_key = ? WHERE id = ?")
|
sqlx::query("UPDATE iotas SET public_key = ? WHERE id = ?")
|
||||||
.bind(new_key)
|
.bind(new_key.as_bytes().to_vec())
|
||||||
.bind(id)
|
.bind(id)
|
||||||
.execute(&pool)
|
.execute(&pool)
|
||||||
.await?;
|
.await?;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue