aboutsummaryrefslogtreecommitdiff
path: root/src/post.rs
diff options
context:
space:
mode:
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;