feat: partially added filters to GitRepo CLI

This commit is contained in:
Jef Roosens 2022-05-18 08:22:13 +02:00
parent 1e079143cd
commit 5e81dadce3
Signed by untrusted user: Jef Roosens
GPG key ID: B580B976584B5F30
5 changed files with 60 additions and 6 deletions

View file

@ -1,12 +1,14 @@
module client
import db { GitRepo }
import db { GitRepo, GitRepoFilter }
import net.http { Method }
import response { Response }
import util
// get_git_repos returns the current list of repos.
pub fn (c &Client) get_git_repos() ?[]GitRepo {
data := c.send_request<[]GitRepo>(Method.get, '/api/repos', {})?
pub fn (c &Client) get_git_repos(filter GitRepoFilter) ?[]GitRepo {
params := util.struct_to_map(filter)
data := c.send_request<[]GitRepo>(Method.get, '/api/repos', params)?
return data.data
}