feat: db-sqlx-sqlite: reaname admin_users -> gists_users

master
Aravinth Manivannan 2 years ago
parent 9c35c6f99b
commit 9bf3dad060
Signed by: realaravinth
GPG Key ID: AD9F0F08E855ED88

@ -1,4 +1,4 @@
CREATE TABLE IF NOT EXISTS admin_users (
CREATE TABLE IF NOT EXISTS gists_users (
username VARCHAR(100) NOT NULL UNIQUE,
email VARCHAR(100) UNIQUE DEFAULT NULL,
email_verified BOOLEAN DEFAULT NULL,

@ -1,23 +1,23 @@
{
"db": "SQLite",
"08e90ce06e795bdb9bf0ea5b18df3b69b107764ad9d224de601b3588fbeac211": {
"query": "UPDATE admin_users set secret = $1\n WHERE username = $2",
"0b6e7311c44fa5278b5279b1ecfb8eba57a80f5ddc5f0e1a78f126113a31187b": {
"query": "insert into gists_users \n (username , password, email, secret) values ($1, $2, $3, $4)",
"describe": {
"columns": [],
"parameters": {
"Right": 2
"Right": 4
},
"nullable": []
}
},
"09381773667052a357cc51fec91a4004e09ba5ce7ebce2b7378ff637a5cb89a1": {
"query": "SELECT id from admin_users WHERE email = $1",
"405772009a7aee0194b6b25c42955c2674c3ff92b812d7f15c4075d243879c60": {
"query": "SELECT password FROM gists_users WHERE username = ($1)",
"describe": {
"columns": [
{
"name": "ID",
"name": "password",
"ordinal": 0,
"type_info": "Int64"
"type_info": "Text"
}
],
"parameters": {
@ -28,18 +28,8 @@
]
}
},
"150c8d182ca90bd50fdd419e5b1b2bb48c8eb5d060d7ab0207dfc04e8eda6fee": {
"query": "INSERT INTO admin_users \n (username , password, secret) VALUES ($1, $2, $3)",
"describe": {
"columns": [],
"parameters": {
"Right": 3
},
"nullable": []
}
},
"1c6e0ac5913665e512c5d6c8b99af61e6adbac6482de651ff8aeab4210ba4120": {
"query": "UPDATE admin_users set email = $1\n WHERE username = $2",
"4eb5627f85e0395422df67fb6d9bb8a1325bb751293b55a370f3906b42fec554": {
"query": "UPDATE gists_users set password = $1\n WHERE username = $2",
"describe": {
"columns": [],
"parameters": {
@ -48,18 +38,8 @@
"nullable": []
}
},
"29f35f75a0ddedaabdfecd6a22ee16747f91b2b928641361fe43738eb21e7607": {
"query": "DELETE FROM admin_users WHERE username = ($1)",
"describe": {
"columns": [],
"parameters": {
"Right": 1
},
"nullable": []
}
},
"2f9e7d2c4e5335a1c221f8162f5c47c44efbea37cc41670873303f6892e62375": {
"query": "UPDATE admin_users set password = $1\n WHERE username = $2",
"7cc18cdd39aa42dcbb75b0b0d06b6df05ac654654b86db71be07344e3f09510d": {
"query": "UPDATE gists_users set username = $1 WHERE username = $2",
"describe": {
"columns": [],
"parameters": {
@ -68,26 +48,32 @@
"nullable": []
}
},
"3e91a474c261bae1ca27f1a5fcf9a276b5fa000039f5118b6daf5640b8708894": {
"query": "SELECT secret FROM admin_users WHERE username = ($1)",
"87e92bd84adbe95b27200a84c861d30b7c09b0a7976df7a02caa645b46cdf7dd": {
"query": "SELECT username, password FROM gists_users WHERE email = ($1)",
"describe": {
"columns": [
{
"name": "secret",
"name": "username",
"ordinal": 0,
"type_info": "Text"
},
{
"name": "password",
"ordinal": 1,
"type_info": "Text"
}
],
"parameters": {
"Right": 1
},
"nullable": [
false,
false
]
}
},
"4899a9845675082afcfca09d016da313f09932882f5e71ca7da26db94aa14dc1": {
"query": "UPDATE admin_users set username = $1 WHERE username = $2",
"9aaf3a384bf79f278bf79c99b34fadcc172cfa4e7857111502782e6ad7110b7b": {
"query": "UPDATE gists_users set email = $1\n WHERE username = $2",
"describe": {
"columns": [],
"parameters": {
@ -96,42 +82,46 @@
"nullable": []
}
},
"524065157b7c8e0a2ff02eb8efd7ddf79f585b2f1428f9d2bab92b3d2b2b9b71": {
"query": "insert into admin_users \n (username , password, email, secret) values ($1, $2, $3, $4)",
"aa899a667f05d021e1d537f1ab53289edcec5fc76a88b56abb08909bbc5b8478": {
"query": "UPDATE gists_users set secret = $1\n WHERE username = $2",
"describe": {
"columns": [],
"parameters": {
"Right": 4
"Right": 2
},
"nullable": []
}
},
"677c618882d6b7e621f9f2b040671d8260518383796efad120a8ffdb596e9d7a": {
"query": "SELECT username, password FROM admin_users WHERE email = ($1)",
"abb03ed8bb0c881539d518d4585689b9511d0eedec683007916eaaac3db9eefa": {
"query": "SELECT id from gists_users WHERE email = $1",
"describe": {
"columns": [
{
"name": "username",
"name": "ID",
"ordinal": 0,
"type_info": "Text"
},
{
"name": "password",
"ordinal": 1,
"type_info": "Text"
"type_info": "Int64"
}
],
"parameters": {
"Right": 1
},
"nullable": [
false,
false
]
}
},
"c020b4503f7869c5f32cce9a871c99a19e5000bc9aa03ebb0ce8176397367cd3": {
"query": "SELECT id from admin_users WHERE username = $1",
"b3c2a524999bb13149704c53c059a856c5003ef537b9e966548123a52c01802b": {
"query": "DELETE FROM gists_users WHERE username = ($1)",
"describe": {
"columns": [],
"parameters": {
"Right": 1
},
"nullable": []
}
},
"d4762a0b958e06f8d2837d43e8138a560c9c966cbe12d1f10ec12da09866f8eb": {
"query": "SELECT id from gists_users WHERE username = $1",
"describe": {
"columns": [
{
@ -148,12 +138,22 @@
]
}
},
"dadfd47b8d33b0b636a79716afa5c8afdf9873304ff9fe883de7eae3aa5e8504": {
"query": "SELECT password FROM admin_users WHERE username = ($1)",
"e3604664ce429e2f49c0c4cc2601c5336be3f8690c06b9883b64b53085c9c9a6": {
"query": "INSERT INTO gists_users \n (username , password, secret) VALUES ($1, $2, $3)",
"describe": {
"columns": [],
"parameters": {
"Right": 3
},
"nullable": []
}
},
"e7aadec10bcf05eeac542b2f89ce27fcf2efd5d5e8c4ff929fce35c47d7feed1": {
"query": "SELECT secret FROM gists_users WHERE username = ($1)",
"describe": {
"columns": [
{
"name": "password",
"name": "secret",
"ordinal": 0,
"type_info": "Text"
}

@ -8,11 +8,11 @@ pub fn map_register_err(e: Error) -> DBError {
if err.code() == Some(Cow::from("2067")) {
let msg = err.message();
println!("{}", msg);
if msg.contains("admin_users.username") {
if msg.contains("gists_users.username") {
DBError::DuplicateUsername
} else if msg.contains("admin_users.email") {
} else if msg.contains("gists_users.email") {
DBError::DuplicateEmail
} else if msg.contains("admin_users.secret") {
} else if msg.contains("gists_users.secret") {
DBError::DuplicateSecret
} else {
DBError::DBError(Box::new(Error::Database(err)))

@ -75,7 +75,7 @@ impl GistDatabase for Database {
async fn email_login(&self, email: &str) -> DBResult<Creds> {
sqlx::query_as!(
Creds,
r#"SELECT username, password FROM admin_users WHERE email = ($1)"#,
r#"SELECT username, password FROM gists_users WHERE email = ($1)"#,
email,
)
.fetch_one(&self.pool)
@ -89,7 +89,7 @@ impl GistDatabase for Database {
async fn username_login(&self, username: &str) -> DBResult<Password> {
sqlx::query_as!(
Password,
r#"SELECT password FROM admin_users WHERE username = ($1)"#,
r#"SELECT password FROM gists_users WHERE username = ($1)"#,
username,
)
.fetch_one(&self.pool)
@ -102,7 +102,7 @@ impl GistDatabase for Database {
async fn email_register(&self, payload: &EmailRegisterPayload) -> DBResult<()> {
sqlx::query!(
"insert into admin_users
"insert into gists_users
(username , password, email, secret) values ($1, $2, $3, $4)",
payload.username,
payload.password,
@ -117,7 +117,7 @@ impl GistDatabase for Database {
async fn username_register(&self, payload: &UsernameRegisterPayload) -> DBResult<()> {
sqlx::query!(
"INSERT INTO admin_users
"INSERT INTO gists_users
(username , password, secret) VALUES ($1, $2, $3)",
payload.username,
payload.password,
@ -131,7 +131,7 @@ impl GistDatabase for Database {
async fn update_email(&self, payload: &UpdateEmailPayload) -> DBResult<()> {
let x = sqlx::query!(
"UPDATE admin_users set email = $1
"UPDATE gists_users set email = $1
WHERE username = $2",
payload.email,
payload.username,
@ -146,7 +146,7 @@ impl GistDatabase for Database {
}
async fn update_password(&self, payload: &Creds) -> DBResult<()> {
let x = sqlx::query!(
"UPDATE admin_users set password = $1
"UPDATE gists_users set password = $1
WHERE username = $2",
payload.password,
payload.username,
@ -161,7 +161,7 @@ impl GistDatabase for Database {
}
async fn email_exists(&self, email: &str) -> DBResult<bool> {
match sqlx::query!("SELECT id from admin_users WHERE email = $1", email)
match sqlx::query!("SELECT id from gists_users WHERE email = $1", email)
.fetch_one(&self.pool)
.await
{
@ -172,7 +172,7 @@ impl GistDatabase for Database {
}
async fn delete_account(&self, username: &str) -> DBResult<()> {
sqlx::query!("DELETE FROM admin_users WHERE username = ($1)", username,)
sqlx::query!("DELETE FROM gists_users WHERE username = ($1)", username,)
.execute(&self.pool)
.await
.map_err(|e| DBError::DBError(Box::new(e)))?;
@ -180,7 +180,7 @@ impl GistDatabase for Database {
}
async fn username_exists(&self, username: &str) -> DBResult<bool> {
match sqlx::query!("SELECT id from admin_users WHERE username = $1", username)
match sqlx::query!("SELECT id from gists_users WHERE username = $1", username)
.fetch_one(&self.pool)
.await
{
@ -192,7 +192,7 @@ impl GistDatabase for Database {
async fn update_username(&self, payload: &UpdateUsernamePayload) -> DBResult<()> {
let x = sqlx::query!(
"UPDATE admin_users set username = $1 WHERE username = $2",
"UPDATE gists_users set username = $1 WHERE username = $2",
payload.new_username,
payload.old_username,
)
@ -206,7 +206,7 @@ impl GistDatabase for Database {
}
async fn update_secret(&self, username: &str, secret: &str) -> DBResult<()> {
let x = sqlx::query!(
"UPDATE admin_users set secret = $1
"UPDATE gists_users set secret = $1
WHERE username = $2",
secret,
username,
@ -227,7 +227,7 @@ impl GistDatabase for Database {
}
let secret = sqlx::query_as!(
Secret,
r#"SELECT secret FROM admin_users WHERE username = ($1)"#,
r#"SELECT secret FROM gists_users WHERE username = ($1)"#,
username,
)
.fetch_one(&self.pool)

Loading…
Cancel
Save