# CatalogWindowRow

> Type in domain **Catalogs**

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

## Fields

- `row`: `CatalogRow!` _(beta)_ — The `CatalogRow` represented by this window row.
- `cells`: `[CatalogCell!]!` _(beta)_ — Cells corresponding one-to-one, and in the same order, as the containing window columns.

## Reach via

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

### `catalog › window › rows`

```graphql
query CatalogWindowRows {
  catalog(id: "…") {
    window {
      rows {
        items {
          __typename
          cells {
            __typename
            column {
              __typename
              name
              id
              position
            }
            row {
              id
              position
              catalog { id }
            }
            ... on CatalogTextCell {
              value
            }
          }
          row {
            id
            position
            catalog {
              name
              id
              createdAt
              updatedAt
              columns {
                total
                page
                limit
                hasNextPage
                items { id }
              }
              primaryColumn { id }
            }
          }
        }
      }
    }
  }
}
```

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

### `account › catalogs › window › rows`

```graphql
query AccountCatalogsWindowRows {
  account {
    catalogs(limit: 25, page: 1) {
      items {
        window {
          rows {
            items {
              __typename
              cells {
                __typename
                column {
                  __typename
                  name
                  id
                  position
                }
                row {
                  id
                  position
                  catalog { id }
                }
                ... on CatalogTextCell {
                  value
                }
              }
              row {
                id
                position
                catalog {
                  name
                  id
                  createdAt
                  updatedAt
                  columns {
                    total
                    page
                    limit
                    hasNextPage
                    items { id }
                  }
                  primaryColumn { id }
                }
              }
            }
          }
        }
      }
    }
  }
}
```

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

### `catalogSelection › entries › row › catalog › window › rows`

```graphql
query CatalogSelectionEntriesRowCatalogWindowRows {
  catalogSelection(id: "…") {
    entries {
      row {
        catalog {
          window {
            rows {
              items {
                __typename
                cells {
                  __typename
                  column {
                    __typename
                    name
                    id
                    position
                  }
                  row {
                    id
                    position
                    catalog { id }
                  }
                  ... on CatalogTextCell {
                    value
                  }
                }
                row {
                  id
                  position
                  catalog {
                    name
                    id
                    createdAt
                    updatedAt
                    columns {
                      total
                      page
                      limit
                      hasNextPage
                      items { id }
                    }
                    primaryColumn { id }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
```

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

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

```graphql
query BrandCustomMetadataPropertiesTypeCatalogWindowRows {
  brand(id: "…") {
    customMetadataProperties {
      type {
        ... on CustomMetadataPropertyTypeCatalog {
          catalog {
            window {
              rows {
                items {
                  __typename
                  cells {
                    __typename
                    column {
                      __typename
                      name
                      id
                      position
                    }
                    row {
                      id
                      position
                      catalog { id }
                    }
                    ... on CatalogTextCell {
                      value
                    }
                  }
                  row {
                    id
                    position
                    catalog {
                      name
                      id
                      createdAt
                      updatedAt
                      columns {
                        total
                        page
                        limit
                        hasNextPage
                        items { id }
                      }
                      primaryColumn { id }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
```

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

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

```graphql
query LibraryCustomMetadataPropertiesTypeCatalogWindowRows {
  library(id: "…") {
    customMetadataProperties {
      type {
        ... on CustomMetadataPropertyTypeCatalog {
          catalog {
            window {
              rows {
                items {
                  __typename
                  cells {
                    __typename
                    column {
                      __typename
                      name
                      id
                      position
                    }
                    row {
                      id
                      position
                      catalog { id }
                    }
                    ... on CatalogTextCell {
                      value
                    }
                  }
                  row {
                    id
                    position
                    catalog {
                      name
                      id
                      createdAt
                      updatedAt
                      columns {
                        total
                        page
                        limit
                        hasNextPage
                        items { id }
                      }
                      primaryColumn { id }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
```

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

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

```graphql
query BrandsCustomMetadataPropertiesTypeCatalogWindowRows {
  brands {
    customMetadataProperties {
      type {
        ... on CustomMetadataPropertyTypeCatalog {
          catalog {
            window {
              rows {
                items {
                  __typename
                  cells {
                    __typename
                    column {
                      __typename
                      name
                      id
                      position
                    }
                    row {
                      id
                      position
                      catalog { id }
                    }
                    ... on CatalogTextCell {
                      value
                    }
                  }
                  row {
                    id
                    position
                    catalog {
                      name
                      id
                      createdAt
                      updatedAt
                      columns {
                        total
                        page
                        limit
                        hasNextPage
                        items { id }
                      }
                      primaryColumn { id }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
```

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