# CatalogRow

> Type in domain **Catalogs**

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

Implements: `Node`

## Fields

- `id`: `ID!` _(beta)_ — `CatalogRow` ID.
- `position`: `Int!` _(beta)_ — `position` of the `CatalogRow` for ordering.
- `catalog`: `Catalog!` _(beta)_ — `Catalog` of the `CatalogRow`.
- `cells` (`columnIds`: `[ID!]!`): `[CatalogCell!]!` _(beta)_ — `cells` of the `CatalogRow`.

## Related mutations

- [`clearCatalogRow`](../mutation/clearCatalogRow.md)
- [`createCatalogRow`](../mutation/createCatalogRow.md)
- [`duplicateCatalogRow`](../mutation/duplicateCatalogRow.md)
- [`ingestCatalogRows`](../mutation/ingestCatalogRows.md)
- [`moveCatalogRow`](../mutation/moveCatalogRow.md)
- [`removeCatalogRows`](../mutation/removeCatalogRows.md)

## Reach via

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

### `catalog › rows`

```graphql
query CatalogRows {
  catalog(id: "…") {
    rows(limit: 25, page: 1) {
      items {
        __typename
        catalog {
          name
          id
          createdAt
          updatedAt
          usageReasons
          columns {
            total
            page
            limit
            hasNextPage
            items { id }
          }
          primaryColumn {
            __typename
            name
            id
            position
          }
          rows {
            total
            page
            limit
            hasNextPage
            items { id }
          }
          window {
            columns {
              total
              page
              limit
              hasNextPage
              items { id }
            }
            rows {
              total
              page
              limit
              hasNextPage
              items { __typename }
            }
          }
        }
        id
        position
      }
    }
  }
}
```

Raw: [`CatalogRows.sdl`](../examples/CatalogRows.sdl)

### `account › catalogs › rows`

```graphql
query AccountCatalogsRows {
  account {
    catalogs(limit: 25, page: 1) {
      items {
        rows(limit: 25, page: 1) {
          items {
            __typename
            catalog {
              name
              id
              createdAt
              updatedAt
              usageReasons
              columns {
                total
                page
                limit
                hasNextPage
                items { id }
              }
              primaryColumn {
                __typename
                name
                id
                position
              }
              rows {
                total
                page
                limit
                hasNextPage
                items { id }
              }
              window {
                columns {
                  total
                  page
                  limit
                  hasNextPage
                  items { id }
                }
                rows {
                  total
                  page
                  limit
                  hasNextPage
                  items { __typename }
                }
              }
            }
            id
            position
          }
        }
      }
    }
  }
}
```

Raw: [`AccountCatalogsRows.sdl`](../examples/AccountCatalogsRows.sdl)

### `catalogSelection › entries › row`

```graphql
query CatalogSelectionEntriesRow {
  catalogSelection(id: "…") {
    entries {
      row {
        __typename
        catalog {
          name
          id
          createdAt
          updatedAt
          usageReasons
          columns {
            total
            page
            limit
            hasNextPage
            items { id }
          }
          primaryColumn {
            __typename
            name
            id
            position
          }
          rows {
            total
            page
            limit
            hasNextPage
            items { id }
          }
          window {
            columns {
              total
              page
              limit
              hasNextPage
              items { id }
            }
            rows {
              total
              page
              limit
              hasNextPage
              items { __typename }
            }
          }
        }
        id
        position
      }
    }
  }
}
```

Raw: [`CatalogSelectionEntriesRow.sdl`](../examples/CatalogSelectionEntriesRow.sdl)

### `brand › customMetadataProperties › type › catalog › rows`

```graphql
query BrandCustomMetadataPropertiesTypeCatalogRows {
  brand(id: "…") {
    customMetadataProperties {
      type {
        ... on CustomMetadataPropertyTypeCatalog {
          catalog {
            rows(limit: 25, page: 1) {
              items {
                __typename
                catalog {
                  name
                  id
                  createdAt
                  updatedAt
                  usageReasons
                  columns {
                    total
                    page
                    limit
                    hasNextPage
                    items { id }
                  }
                  primaryColumn {
                    __typename
                    name
                    id
                    position
                  }
                  rows {
                    total
                    page
                    limit
                    hasNextPage
                    items { id }
                  }
                  window {
                    columns {
                      total
                      page
                      limit
                      hasNextPage
                      items { id }
                    }
                    rows {
                      total
                      page
                      limit
                      hasNextPage
                      items { __typename }
                    }
                  }
                }
                id
                position
              }
            }
          }
        }
      }
    }
  }
}
```

Raw: [`BrandCustomMetadataPropertiesTypeCatalogRows.sdl`](../examples/BrandCustomMetadataPropertiesTypeCatalogRows.sdl)

### `library › customMetadataProperties › type › catalog › rows`

```graphql
query LibraryCustomMetadataPropertiesTypeCatalogRows {
  library(id: "…") {
    customMetadataProperties {
      type {
        ... on CustomMetadataPropertyTypeCatalog {
          catalog {
            rows(limit: 25, page: 1) {
              items {
                __typename
                catalog {
                  name
                  id
                  createdAt
                  updatedAt
                  usageReasons
                  columns {
                    total
                    page
                    limit
                    hasNextPage
                    items { id }
                  }
                  primaryColumn {
                    __typename
                    name
                    id
                    position
                  }
                  rows {
                    total
                    page
                    limit
                    hasNextPage
                    items { id }
                  }
                  window {
                    columns {
                      total
                      page
                      limit
                      hasNextPage
                      items { id }
                    }
                    rows {
                      total
                      page
                      limit
                      hasNextPage
                      items { __typename }
                    }
                  }
                }
                id
                position
              }
            }
          }
        }
      }
    }
  }
}
```

Raw: [`LibraryCustomMetadataPropertiesTypeCatalogRows.sdl`](../examples/LibraryCustomMetadataPropertiesTypeCatalogRows.sdl)

### `brands › customMetadataProperties › type › catalog › rows`

```graphql
query BrandsCustomMetadataPropertiesTypeCatalogRows {
  brands {
    customMetadataProperties {
      type {
        ... on CustomMetadataPropertyTypeCatalog {
          catalog {
            rows(limit: 25, page: 1) {
              items {
                __typename
                catalog {
                  name
                  id
                  createdAt
                  updatedAt
                  usageReasons
                  columns {
                    total
                    page
                    limit
                    hasNextPage
                    items { id }
                  }
                  primaryColumn {
                    __typename
                    name
                    id
                    position
                  }
                  rows {
                    total
                    page
                    limit
                    hasNextPage
                    items { id }
                  }
                  window {
                    columns {
                      total
                      page
                      limit
                      hasNextPage
                      items { id }
                    }
                    rows {
                      total
                      page
                      limit
                      hasNextPage
                      items { __typename }
                    }
                  }
                }
                id
                position
              }
            }
          }
        }
      }
    }
  }
}
```

Raw: [`BrandsCustomMetadataPropertiesTypeCatalogRows.sdl`](../examples/BrandsCustomMetadataPropertiesTypeCatalogRows.sdl)
