# <a id="bitdrift.public.unary.admin.v1.View"></a>View

**Source definition:** [`src/bitdrift/public/unary/admin/v1/view.proto#L50-L88`](<https://github.com/bitdriftlabs/api/blob/main/src/bitdrift/public/unary/admin/v1/view.proto#L50-L88>)

Represents a view for a specific service.

<section class="proto-fields-table" markdown>
| Field | Type | Description |
|---|---|---|
| id | <span class="proto-type proto-type-primitive">string</span> | The unique identifier for the view. |
| name | <span class="proto-type proto-type-primitive">string</span> | The name of the view. |
| description | <span class="proto-type proto-type-primitive">optional string</span> | A description of the view. |
| created_by | <span class="proto-type proto-type-message">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">common</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">Owner</i>](bitdrift_public_unary_common_v1_Owner.md "bitdrift.public.unary.common.v1.Owner")</span> | The user who created the view. |
| created_at | <span class="proto-type proto-type-well-known">[google.protobuf.Timestamp](https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp "google.protobuf.Timestamp")</span> | The time the view was created. |
| modified_by | <span class="proto-type proto-type-message">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">common</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">Owner</i>](bitdrift_public_unary_common_v1_Owner.md "bitdrift.public.unary.common.v1.Owner")</span> | The user who last modified the view. |
| modified_at | <span class="proto-type proto-type-well-known">[google.protobuf.Timestamp](https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp "google.protobuf.Timestamp")</span> | The time the view was last modified. |
| view_filters | <span class="proto-type proto-type-message">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">admin</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">ViewFilters</i>](bitdrift_public_unary_admin_v1_ViewFilters.md "bitdrift.public.unary.admin.v1.ViewFilters")</span> | The filters applied to this view. |
| current_user_favorited | <span class="proto-type proto-type-primitive">bool</span> | Whether the current user has favorited this view. |
| icon | <span class="proto-type proto-type-message">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">admin</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">View</i><i class="proto-type-dot">.</i><i class="proto-type-part">ViewIcon</i>](#bitdrift.public.unary.admin.v1.View.ViewIcon "bitdrift.public.unary.admin.v1.View.ViewIcon")</span> | An optional icon for the view. |
| default_sort | <span class="proto-type proto-type-message">[<i class="proto-type-part">bitdrift</i><i class="proto-type-dot">.</i><i class="proto-type-part">public</i><i class="proto-type-dot">.</i><i class="proto-type-part">unary</i><i class="proto-type-dot">.</i><i class="proto-type-part">admin</i><i class="proto-type-dot">.</i><i class="proto-type-part">v1</i><i class="proto-type-dot">.</i><i class="proto-type-part">ViewSortList</i>](bitdrift_public_unary_admin_v1_ViewSortList.md "bitdrift.public.unary.admin.v1.ViewSortList")</span> | The default sort order for the view using service-specific sort criteria. |

</section>
<p class="h4">Example</p>
<div class="proto-json-blob"><pre><code>{
  "created_at": "2024-01-15T09:30:00Z",
  "created_by": {
    "email": "user@example.com",
    "id": "usr_abc123",
    "name": "Jane Doe"
  },
  "current_user_favorited": true,
  "default_sort": {
    "sort": [
      {
        "issue_group": {
          "direction": "DESCENDING",
          "key": "MOST_RECENT_OCCURRENCE"
        }
      }
    ]
  },
  "description": "Tracks unresolved crashes in the iOS app.",
  "icon": {
    "icon_name": "ph:bug"
  },
  "id": "view_123",
  "modified_at": "2024-01-15T09:30:00Z",
  "modified_by": {
    "email": "user@example.com",
    "id": "usr_abc123",
    "name": "Jane Doe"
  },
  "name": "Open iOS Crashes",
  "view_filters": {
    "issue_group_list_new": {
      "issue_group_query": {
        "assignee": [
          {
            "email": "user@example.com",
            "id": "usr_abc123",
            "name": "Jane Doe"
          }
        ],
        "issue_group_status": [
          "NEW"
        ]
      },
      "issue_query": {
        "advanced_filters": {
          "and_conditions": [
            {
              "or_conditions": [
                {
                  "lhs_typed": "LHS_TYPED_APP_ID",
                  "operator": "EQUAL",
                  "rhs": "com.example.app"
                }
              ]
            }
          ]
        },
        "feature_flag_filters": [
          {
            "exclusive": false,
            "name": "checkout_v2",
            "variant": "enabled"
          }
        ],
        "grouping_key": [
          "12710232306638153143"
        ],
        "platforms": [
          {
            "apple": {
              "apps": [
                {
                  "app_id": "com.example.app"
                }
              ]
            }
          }
        ],
        "time_range": {
          "relative_time_range": {
            "duration": "3600s",
            "offset": "3600s"
          }
        }
      }
    }
  }
}</code></pre></div>

# <a id="bitdrift.public.unary.admin.v1.View.ViewIcon"></a>View.ViewIcon

**Source definition:** [`src/bitdrift/public/unary/admin/v1/view.proto#L51-L54`](<https://github.com/bitdriftlabs/api/blob/main/src/bitdrift/public/unary/admin/v1/view.proto#L51-L54>)

<section class="proto-fields-table" markdown>
| Field | Type | Description |
|---|---|---|
| icon_name | <span class="proto-type proto-type-primitive">string</span><br><em class="proto-field-annotation">up to 100 chars</em> | The Phosphor icon name to display for the view, such as ph:bug or ph:chart-bar. |

</section>
<p class="h4">Example</p>
<div class="proto-json-blob"><pre><code>{
  "icon_name": "ph:bug"
}</code></pre></div>

