feat: use pretty package filenames parsed using regex

This commit is contained in:
Jef Roosens 2024-07-06 22:06:09 +02:00
parent 86ab143271
commit fde413d6f6
Signed by: Jef Roosens
GPG key ID: B75D4F293C7052DB
7 changed files with 47 additions and 31 deletions

View file

@ -60,17 +60,17 @@ pub async fn by_id(conn: &DbConn, id: i32) -> Result<Option<package::Model>> {
pub async fn by_fields(
conn: &DbConn,
repo_id: i32,
arch: &str,
name: &str,
version: Option<&str>,
compression: Option<&str>,
version: &str,
arch: &str,
compression: &str,
) -> Result<Option<package::Model>> {
let cond = Condition::all()
.add(package::Column::RepoId.eq(repo_id))
.add(package::Column::Name.eq(name))
.add(package::Column::Arch.eq(arch))
.add_option(version.map(|version| package::Column::Version.eq(version)))
.add_option(compression.map(|compression| package::Column::Compression.eq(compression)));
.add(package::Column::Version.eq(version))
.add(package::Column::Compression.eq(compression));
Package::find().filter(cond).one(conn).await
}