aboutsummaryrefslogtreecommitdiff
path: root/src/post.rs
diff options
context:
space:
mode:
authorShav Kinderlehrer <[email protected]>2024-04-07 15:35:46 -0400
committerShav Kinderlehrer <[email protected]>2024-04-07 15:35:46 -0400
commitf080854b84d80f6063b4f9392d059a84ec09e66c (patch)
treec5b64f79fc808b0dd417ca18753aa81e17444770 /src/post.rs
parent2405c9cf315f3bba470a2d373089ff011a20572e (diff)
downloadchela-f080854b84d80f6063b4f9392d059a84ec09e66c.tar.gz
chela-f080854b84d80f6063b4f9392d059a84ec09e66c.zip
Version 1.0v1.0.0
Diffstat (limited to 'src/post.rs')
-rw-r--r--src/post.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/post.rs b/src/post.rs
index b597f99..e19d6ae 100644
--- a/src/post.rs
+++ b/src/post.rs
@@ -44,8 +44,8 @@ pub async fn create_link(
if let Some(index) = id.index {
res = sqlx::query(
"
-INSERT INTO chela.urls (index,id,url)
-VALUES ($1,$2,$3)
+INSERT INTO chela.urls (index,id,url,custom_id)
+VALUES ($1,$2,$3,false)
",
)
.bind(index)
@@ -56,8 +56,8 @@ VALUES ($1,$2,$3)
} else {
res = sqlx::query(
"
-INSERT INTO chela.urls (id,url)
-VALUES ($1,$2)
+INSERT INTO chela.urls (id,url,custom_id)
+VALUES ($1,$2,true)
",
)
.bind(id.id.clone())
@@ -102,7 +102,7 @@ VALUES ($1,$2)
async fn generate_id(form: CreateForm, state: ServerState) -> eyre::Result<NextId> {
if form.id.is_empty() {
let existing_row: Result<UrlRow, sqlx::Error> =
- sqlx::query_as("SELECT * FROM chela.urls WHERE url = $1")
+ sqlx::query_as("SELECT * FROM chela.urls WHERE url = $1 AND custom_id = 'false'")
.bind(form.url.as_str())
.fetch_one(&state.db_pool)
.await;