#[derive(Debug, Clone, Copy, Serialize, Deserialize)]
pub enum ListingOrderBy {
#[serde(rename = "name")]
Name,
#[serde(rename = "path")]
Path,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
pub enum ListingId {
Id(i64),
NamespaceProject(String),
}
#[derive(Default, Debug, Clone, Serialize, Deserialize)]
struct GroupsListerInternal {
skip_groups: Option<Vec<i64>>,
all_available: Option<bool>,
search: Option<String>,
order_by: Option<ListingOrderBy>,
sort: Option<::ListingSort>,
}
#[derive(Default, Debug, Clone, Serialize, Deserialize)]
struct ProjectsListerInternal {
archived: Option<bool>,
visibility: Option<::ListingVisibility>,
order_by: Option<::projects::ListingOrderBy>,
sort: Option<::ListingSort>,
search: Option<String>,
ci_enabled_first: Option<bool>,
}