* Implementing change to fix duplicate key entries in jwt table

This commit is contained in:
shockrah 2021-09-23 10:40:34 -07:00
parent 25692b6b92
commit 6d51f5ae61

View File

@ -13,7 +13,12 @@ pub async fn listed(p: &Pool, id: u64, given_rng_value: &str) -> Result<bool> {
pub async fn insert(p: &Pool, id: u64, given_rng_value: &str) -> Result<()> {
let mut conn = p.get_conn().await?;
let q = "INSERT INTO jwt (id, rng) VALUES (:id, :rng)";
conn.exec_drop(q, params!{"id" => id, "rng" => given_rng_value}).await?;
let q = "INSERT INTO jwt (id, rng) VALUES(:id, :rng)
ON DUPLICATE KEY UPDATE rng = :rng";
let p = params!{
"id" => id,
"rng" => given_rng_value,
};
conn.exec_drop(q, p).await?;
Ok(())
}