# SearchFilter

Source: https://frameleaf.app/docs/api/schema/SearchFilter/

```json
{
  "additionalProperties": false,
  "properties": {
    "albumIds": {
      "$ref": "#/components/schemas/IdsFilter"
    },
    "checksum": {
      "$ref": "#/components/schemas/StringFilter"
    },
    "city": {
      "$ref": "#/components/schemas/StringFilterNullable"
    },
    "country": {
      "$ref": "#/components/schemas/StringFilterNullable"
    },
    "createdAt": {
      "$ref": "#/components/schemas/DateFilter"
    },
    "description": {
      "$ref": "#/components/schemas/StringPatternFilter"
    },
    "encodedVideoPath": {
      "$ref": "#/components/schemas/StringFilter"
    },
    "fileSizeInBytes": {
      "$ref": "#/components/schemas/NumberFilter"
    },
    "hasAlbums": {
      "$ref": "#/components/schemas/BoolFilter"
    },
    "hasPeople": {
      "$ref": "#/components/schemas/BoolFilter"
    },
    "hasTags": {
      "$ref": "#/components/schemas/BoolFilter"
    },
    "id": {
      "$ref": "#/components/schemas/IdFilter"
    },
    "isEncoded": {
      "$ref": "#/components/schemas/BoolFilter"
    },
    "isFavorite": {
      "$ref": "#/components/schemas/BoolFilter"
    },
    "isMotion": {
      "$ref": "#/components/schemas/BoolFilter"
    },
    "isOffline": {
      "$ref": "#/components/schemas/BoolFilter"
    },
    "lensModel": {
      "$ref": "#/components/schemas/StringPatternFilter"
    },
    "libraryId": {
      "$ref": "#/components/schemas/IdFilterNullable"
    },
    "localDateTime": {
      "$ref": "#/components/schemas/DateFilter"
    },
    "make": {
      "$ref": "#/components/schemas/StringPatternFilter"
    },
    "model": {
      "$ref": "#/components/schemas/StringPatternFilter"
    },
    "ocr": {
      "$ref": "#/components/schemas/StringSimilarityFilter"
    },
    "or": {
      "items": {
        "$ref": "#/components/schemas/SearchFilterBranch"
      },
      "minItems": 1,
      "type": "array"
    },
    "originalFileName": {
      "$ref": "#/components/schemas/StringPatternFilter"
    },
    "originalPath": {
      "$ref": "#/components/schemas/StringPatternFilter"
    },
    "personIds": {
      "$ref": "#/components/schemas/IdsFilter"
    },
    "petIds": {
      "$ref": "#/components/schemas/IdsFilter"
    },
    "rating": {
      "$ref": "#/components/schemas/NumberFilterNullable"
    },
    "state": {
      "$ref": "#/components/schemas/StringFilterNullable"
    },
    "tagIds": {
      "$ref": "#/components/schemas/IdsFilter"
    },
    "takenAt": {
      "$ref": "#/components/schemas/DateFilter"
    },
    "trashedAt": {
      "$ref": "#/components/schemas/DateFilterNullable"
    },
    "type": {
      "$ref": "#/components/schemas/EnumFilterAssetType"
    },
    "updatedAt": {
      "$ref": "#/components/schemas/DateFilter"
    },
    "visibility": {
      "$ref": "#/components/schemas/EnumFilterAssetVisibility"
    }
  },
  "type": "object"
}
```
