# SubFolder

> Type in domain **Folders**

- HTML: [SubFolder.html](SubFolder.html)
- Raw SDL: [SubFolder.sdl](SubFolder.sdl)
- Covered by: [llms.txt](../llms.txt)

Implements: `Node`, `Folder`

## Fields

- `id`: `ID!` — `SubFolder` Id.
- `name`: `String!` — `SubFolder` name.
- `creator`: `User!` — The `User` who created the `SubFolder`.
- `createdAt`: `DateTime!` — `DateTime` of the `SubFolder` creation.
- `modifier`: `User` — The `User` who last modified the `SubFolder`.
- `modifiedAt`: `DateTime` — `DateTime` of the last `SubFolder` modification.
- `breadcrumbs`: `[Breadcrumb!]!` — A list of `Breadcrumb` items representing the parent folders structure for the current `SubFolder`.
- `subFolders` (`limit`: `Int`, `page`: `Int`): `SubFolderItems!` _(deprecated)_ — The `SubFolderItems` of the current `SubFolder`.
- `folders` (`limit`: `Int`, `page`: `Int`): `FolderItems!` — The `FolderItems` of the current `Folder`.
- `assets` (`limit`: `Int`, `page`: `Int`, `query`: `FolderAssetQueryInput`): `AssetItems!` — The `AssetItems` in the current `SubFolder`.

## Reach via

Example queries that can return this type from the root `Query`.

### `library › browse › folders`

```graphql
query LibraryBrowseFolders {
  library(id: "…") {
    browse {
      folders(limit: 25, page: 1) {
        items {
          ... on SubFolder {
            __typename
            assets {
              total
              page
              limit
              hasNextPage
              items {
                __typename
                title
                id
                alternativeText
                author
                attachments { id }
                availability { from }
                ... on Audio {
                  previewUrl
                  thumbnailUrl
                  filename
                  downloadUrl
                }
                ... on Document {
                  previewUrl
                  thumbnailUrl
                  filename
                  downloadUrl
                }
                ... on EmbeddedContent {
                  previewUrl
                  thumbnailUrl
                  isDecorative
                }
                ... on File {
                  previewUrl
                  thumbnailUrl
                  filename
                  downloadUrl
                }
                ... on Image {
                  previewUrl
                  thumbnailUrl
                  filename
                  downloadUrl
                }
                ... on Video {
                  previewUrl
                  thumbnailUrl
                  filename
                  bitrate
                }
              }
            }
            breadcrumbs {
              name
              id
            }
            createdAt
            creator {
              __typename
              name
              id
            }
            folders {
              total
              page
              limit
              hasNextPage
              items {
                __typename
                name
                id
                createdAt
                modifiedAt
                assets {
                  total
                  page
                  limit
                  hasNextPage
                  items { id }
                }
                breadcrumbs { id }
              }
            }
            id
            modifiedAt
            modifier {
              __typename
              name
              id
            }
            name
          }
        }
      }
    }
  }
}
```

Raw: [`LibraryBrowseFolders-SubFolder.sdl`](../examples/LibraryBrowseFolders-SubFolder.sdl)

### `workspaceProject › browse › folders`

```graphql
query WorkspaceProjectBrowseFolders {
  workspaceProject(id: "…") {
    browse {
      folders(limit: 25, page: 1) {
        items {
          ... on SubFolder {
            __typename
            assets {
              total
              page
              limit
              hasNextPage
              items {
                __typename
                title
                id
                alternativeText
                author
                attachments { id }
                availability { from }
                ... on Audio {
                  previewUrl
                  thumbnailUrl
                  filename
                  downloadUrl
                }
                ... on Document {
                  previewUrl
                  thumbnailUrl
                  filename
                  downloadUrl
                }
                ... on EmbeddedContent {
                  previewUrl
                  thumbnailUrl
                  isDecorative
                }
                ... on File {
                  previewUrl
                  thumbnailUrl
                  filename
                  downloadUrl
                }
                ... on Image {
                  previewUrl
                  thumbnailUrl
                  filename
                  downloadUrl
                }
                ... on Video {
                  previewUrl
                  thumbnailUrl
                  filename
                  bitrate
                }
              }
            }
            breadcrumbs {
              name
              id
            }
            createdAt
            creator {
              __typename
              name
              id
            }
            folders {
              total
              page
              limit
              hasNextPage
              items {
                __typename
                name
                id
                createdAt
                modifiedAt
                assets {
                  total
                  page
                  limit
                  hasNextPage
                  items { id }
                }
                breadcrumbs { id }
              }
            }
            id
            modifiedAt
            modifier {
              __typename
              name
              id
            }
            name
          }
        }
      }
    }
  }
}
```

Raw: [`WorkspaceProjectBrowseFolders-SubFolder.sdl`](../examples/WorkspaceProjectBrowseFolders-SubFolder.sdl)

### `brand › libraries › browse › folders`

```graphql
query BrandLibrariesBrowseFolders {
  brand(id: "…") {
    libraries(limit: 25, page: 1) {
      items {
        browse {
          folders(limit: 25, page: 1) {
            items {
              ... on SubFolder {
                __typename
                assets {
                  total
                  page
                  limit
                  hasNextPage
                  items {
                    __typename
                    title
                    id
                    alternativeText
                    author
                    attachments { id }
                    availability { from }
                    ... on Audio {
                      previewUrl
                      thumbnailUrl
                      filename
                      downloadUrl
                    }
                    ... on Document {
                      previewUrl
                      thumbnailUrl
                      filename
                      downloadUrl
                    }
                    ... on EmbeddedContent {
                      previewUrl
                      thumbnailUrl
                      isDecorative
                    }
                    ... on File {
                      previewUrl
                      thumbnailUrl
                      filename
                      downloadUrl
                    }
                    ... on Image {
                      previewUrl
                      thumbnailUrl
                      filename
                      downloadUrl
                    }
                    ... on Video {
                      previewUrl
                      thumbnailUrl
                      filename
                      bitrate
                    }
                  }
                }
                breadcrumbs {
                  name
                  id
                }
                createdAt
                creator {
                  __typename
                  name
                  id
                }
                folders {
                  total
                  page
                  limit
                  hasNextPage
                  items {
                    __typename
                    name
                    id
                    createdAt
                    modifiedAt
                    assets {
                      total
                      page
                      limit
                      hasNextPage
                      items { id }
                    }
                    breadcrumbs { id }
                  }
                }
                id
                modifiedAt
                modifier {
                  __typename
                  name
                  id
                }
                name
              }
            }
          }
        }
      }
    }
  }
}
```

Raw: [`BrandLibrariesBrowseFolders-SubFolder.sdl`](../examples/BrandLibrariesBrowseFolders-SubFolder.sdl)

### `brands › libraries › browse › folders`

```graphql
query BrandsLibrariesBrowseFolders {
  brands {
    libraries(limit: 25, page: 1) {
      items {
        browse {
          folders(limit: 25, page: 1) {
            items {
              ... on SubFolder {
                __typename
                assets {
                  total
                  page
                  limit
                  hasNextPage
                  items {
                    __typename
                    title
                    id
                    alternativeText
                    author
                    attachments { id }
                    availability { from }
                    ... on Audio {
                      previewUrl
                      thumbnailUrl
                      filename
                      downloadUrl
                    }
                    ... on Document {
                      previewUrl
                      thumbnailUrl
                      filename
                      downloadUrl
                    }
                    ... on EmbeddedContent {
                      previewUrl
                      thumbnailUrl
                      isDecorative
                    }
                    ... on File {
                      previewUrl
                      thumbnailUrl
                      filename
                      downloadUrl
                    }
                    ... on Image {
                      previewUrl
                      thumbnailUrl
                      filename
                      downloadUrl
                    }
                    ... on Video {
                      previewUrl
                      thumbnailUrl
                      filename
                      bitrate
                    }
                  }
                }
                breadcrumbs {
                  name
                  id
                }
                createdAt
                creator {
                  __typename
                  name
                  id
                }
                folders {
                  total
                  page
                  limit
                  hasNextPage
                  items {
                    __typename
                    name
                    id
                    createdAt
                    modifiedAt
                    assets {
                      total
                      page
                      limit
                      hasNextPage
                      items { id }
                    }
                    breadcrumbs { id }
                  }
                }
                id
                modifiedAt
                modifier {
                  __typename
                  name
                  id
                }
                name
              }
            }
          }
        }
      }
    }
  }
}
```

Raw: [`BrandsLibrariesBrowseFolders-SubFolder.sdl`](../examples/BrandsLibrariesBrowseFolders-SubFolder.sdl)
