feat: use pretty package filenames parsed using regex
This commit is contained in:
parent
86ab143271
commit
fde413d6f6
7 changed files with 47 additions and 31 deletions
|
|
@ -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
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue