mirror of
https://github.com/passbolt/go-passbolt.git
synced 2025-05-09 17:48:20 +00:00
update folder get options
This commit is contained in:
parent
c8e7981f4b
commit
00dbd90175
1 changed files with 6 additions and 6 deletions
|
@ -20,8 +20,8 @@ type Folder struct {
|
||||||
ChildrenFolders []Folder `json:"children_folders,omitempty"`
|
ChildrenFolders []Folder `json:"children_folders,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetFolderOptions are all available query parameters
|
// GetFoldersOptions are all available query parameters
|
||||||
type GetFolderOptions struct {
|
type GetFoldersOptions struct {
|
||||||
ContainChildrenResources bool `url:"contain[children_resources],omitempty"`
|
ContainChildrenResources bool `url:"contain[children_resources],omitempty"`
|
||||||
ContainChildrenFolders bool `url:"contain[children_folders],omitempty"`
|
ContainChildrenFolders bool `url:"contain[children_folders],omitempty"`
|
||||||
ContainCreator bool `url:"contain[creator],omitempty"`
|
ContainCreator bool `url:"contain[creator],omitempty"`
|
||||||
|
@ -33,13 +33,13 @@ type GetFolderOptions struct {
|
||||||
ContainPermissionUserProfile bool `url:"contain[permissions.user.profile],omitempty"`
|
ContainPermissionUserProfile bool `url:"contain[permissions.user.profile],omitempty"`
|
||||||
ContainPermissionGroup bool `url:"contain[permissions.group],omitempty"`
|
ContainPermissionGroup bool `url:"contain[permissions.group],omitempty"`
|
||||||
|
|
||||||
FilterHasID string `url:"filter[has-id][],omitempty"`
|
FilterHasID []string `url:"filter[has-id][],omitempty"`
|
||||||
FilterHasParent string `url:"filter[has-parent][],omitempty"`
|
FilterHasParent []string `url:"filter[has-parent][],omitempty"`
|
||||||
FilterSearch string `url:"filter[search],omitempty"`
|
FilterSearch string `url:"filter[search],omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetFolders gets all Folders from the Passboltserver
|
// 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)
|
msg, err := c.DoCustomRequest(ctx, "GET", "/folders.json", "v2", nil, opts)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
Loading…
Add table
Reference in a new issue