From 00dbd90175fb28d89dc6dba532a51eff7365b3a3 Mon Sep 17 00:00:00 2001 From: Samuel Lorch Date: Wed, 8 Sep 2021 11:09:01 +0200 Subject: [PATCH] update folder get options --- api/folders.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/api/folders.go b/api/folders.go index 2622200..961c788 100644 --- a/api/folders.go +++ b/api/folders.go @@ -20,8 +20,8 @@ type Folder struct { ChildrenFolders []Folder `json:"children_folders,omitempty"` } -// GetFolderOptions are all available query parameters -type GetFolderOptions struct { +// GetFoldersOptions are all available query parameters +type GetFoldersOptions struct { ContainChildrenResources bool `url:"contain[children_resources],omitempty"` ContainChildrenFolders bool `url:"contain[children_folders],omitempty"` ContainCreator bool `url:"contain[creator],omitempty"` @@ -33,13 +33,13 @@ type GetFolderOptions struct { ContainPermissionUserProfile bool `url:"contain[permissions.user.profile],omitempty"` ContainPermissionGroup bool `url:"contain[permissions.group],omitempty"` - FilterHasID string `url:"filter[has-id][],omitempty"` - FilterHasParent string `url:"filter[has-parent][],omitempty"` - FilterSearch string `url:"filter[search],omitempty"` + FilterHasID []string `url:"filter[has-id][],omitempty"` + FilterHasParent []string `url:"filter[has-parent][],omitempty"` + FilterSearch string `url:"filter[search],omitempty"` } // GetFolders gets all Folders from the Passboltserver -func (c *Client) GetFolders(ctx context.Context, opts *GetFolderOptions) ([]Folder, error) { +func (c *Client) GetFolders(ctx context.Context, opts *GetFoldersOptions) ([]Folder, error) { msg, err := c.DoCustomRequest(ctx, "GET", "/folders.json", "v2", nil, opts) if err != nil { return nil, err