mirror of
https://github.com/Diggsey/sqlxmq.git
synced 2024-10-31 21:58:58 +00:00
Merge pull request #21 from FlixCoder/job-exists
feat: function to check if a job id exists
This commit is contained in:
commit
7a13e04b21
1 changed files with 12 additions and 0 deletions
12
src/spawn.rs
12
src/spawn.rs
|
@ -171,3 +171,15 @@ pub async fn clear_all<'b, E: sqlx::Executor<'b, Database = Postgres>>(
|
||||||
.await?;
|
.await?;
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Check if a job with that ID exists
|
||||||
|
pub async fn exists<'b, E: sqlx::Executor<'b, Database = Postgres>>(
|
||||||
|
executor: E,
|
||||||
|
id: Uuid,
|
||||||
|
) -> Result<bool, sqlx::Error> {
|
||||||
|
let exists = sqlx::query_scalar("SELECT EXISTS(SELECT id FROM mq_msgs WHERE id = $1)")
|
||||||
|
.bind(id)
|
||||||
|
.fetch_one(executor)
|
||||||
|
.await?;
|
||||||
|
Ok(exists)
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue