Fix missing depends fields

Signed-off-by: trivernis <trivernis@protonmail.com>
pull/2/head
trivernis 2 years ago
parent 6c5c69fe0a
commit 0ef29078c5
Signed by: Trivernis
GPG Key ID: DFFFCC2C7A02DB45

2
Cargo.lock generated

@ -4,7 +4,7 @@ version = 3
[[package]] [[package]]
name = "aur-rpc" name = "aur-rpc"
version = "0.1.0" version = "0.1.1"
dependencies = [ dependencies = [
"reqwest", "reqwest",
"serde", "serde",

@ -1,6 +1,6 @@
[package] [package]
name = "aur-rpc" name = "aur-rpc"
version = "0.1.1" version = "0.1.2"
edition = "2021" edition = "2021"
description = "An async wrapper for aur RPC calls" description = "An async wrapper for aur RPC calls"
authors = ["trivernis <trivernis@pm.me>"] authors = ["trivernis <trivernis@pm.me>"]

@ -34,7 +34,9 @@ pub struct PackageInfo {
pub metadata: PackageMetadata, pub metadata: PackageMetadata,
pub keywords: Vec<String>, pub keywords: Vec<String>,
pub license: Vec<String>, pub license: Vec<String>,
pub depends: Vec<String>,
pub make_depends: Vec<String>, pub make_depends: Vec<String>,
pub opt_depends: Vec<String>,
} }
impl From<PackageInfoRaw> for PackageInfo { impl From<PackageInfoRaw> for PackageInfo {
@ -58,6 +60,8 @@ impl From<PackageInfoRaw> for PackageInfo {
}, },
keywords: info.keywords, keywords: info.keywords,
license: info.license, license: info.license,
depends: info.depends,
opt_depends: info.opt_depends,
make_depends: info.make_depends, make_depends: info.make_depends,
} }
} }
@ -70,6 +74,11 @@ impl From<PackageInfoRaw> for PackageInfo {
pub(crate) struct PackageInfoRaw { pub(crate) struct PackageInfoRaw {
pub keywords: Vec<String>, pub keywords: Vec<String>,
pub license: Vec<String>, pub license: Vec<String>,
#[serde(default)]
pub depends: Vec<String>,
#[serde(default)]
pub opt_depends: Vec<String>,
#[serde(default)]
pub make_depends: Vec<String>, pub make_depends: Vec<String>,
pub description: String, pub description: String,
pub first_submitted: u64, pub first_submitted: u64,

Loading…
Cancel
Save