Search Filter
immichpy.client.generated.models.search_filter.SearchFilter
pydantic-model
Bases: BaseModel
SearchFilter
Show JSON schema:
{
"$defs": {
"AssetTypeEnum": {
"description": "Asset type",
"enum": [
"IMAGE",
"VIDEO",
"AUDIO",
"OTHER"
],
"title": "AssetTypeEnum",
"type": "string"
},
"AssetVisibility": {
"description": "Asset visibility",
"enum": [
"archive",
"timeline",
"hidden",
"locked"
],
"title": "AssetVisibility",
"type": "string"
},
"BoolFilter": {
"description": "BoolFilter",
"properties": {
"eq": {
"title": "Eq",
"type": "boolean"
}
},
"required": [
"eq"
],
"title": "BoolFilter",
"type": "object"
},
"DateFilter": {
"description": "DateFilter",
"properties": {
"eq": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"2024-01-01T00:00:00Z"
],
"title": "Eq"
},
"gt": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"2024-01-01T00:00:00Z"
],
"title": "Gt"
},
"gte": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"2024-01-01T00:00:00Z"
],
"title": "Gte"
},
"lt": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"2024-01-01T00:00:00Z"
],
"title": "Lt"
},
"lte": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"2024-01-01T00:00:00Z"
],
"title": "Lte"
},
"ne": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"2024-01-01T00:00:00Z"
],
"title": "Ne"
}
},
"title": "DateFilter",
"type": "object"
},
"DateFilterNullable": {
"description": "DateFilterNullable",
"properties": {
"eq": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"2024-01-01T00:00:00Z"
],
"title": "Eq"
},
"gt": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"2024-01-01T00:00:00Z"
],
"title": "Gt"
},
"gte": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"2024-01-01T00:00:00Z"
],
"title": "Gte"
},
"lt": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"2024-01-01T00:00:00Z"
],
"title": "Lt"
},
"lte": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"2024-01-01T00:00:00Z"
],
"title": "Lte"
},
"ne": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"examples": [
"2024-01-01T00:00:00Z"
],
"title": "Ne"
}
},
"title": "DateFilterNullable",
"type": "object"
},
"EnumFilterAssetType": {
"description": "EnumFilterAssetType",
"properties": {
"eq": {
"anyOf": [
{
"$ref": "#/$defs/AssetTypeEnum"
},
{
"type": "null"
}
],
"default": null
},
"in": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/AssetTypeEnum"
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "In"
},
"ne": {
"anyOf": [
{
"$ref": "#/$defs/AssetTypeEnum"
},
{
"type": "null"
}
],
"default": null
},
"notIn": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/AssetTypeEnum"
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Notin"
}
},
"title": "EnumFilterAssetType",
"type": "object"
},
"EnumFilterAssetVisibility": {
"description": "EnumFilterAssetVisibility",
"properties": {
"eq": {
"anyOf": [
{
"$ref": "#/$defs/AssetVisibility"
},
{
"type": "null"
}
],
"default": null
},
"in": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/AssetVisibility"
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "In"
},
"ne": {
"anyOf": [
{
"$ref": "#/$defs/AssetVisibility"
},
{
"type": "null"
}
],
"default": null
},
"notIn": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/AssetVisibility"
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Notin"
}
},
"title": "EnumFilterAssetVisibility",
"type": "object"
},
"IdFilter": {
"description": "IdFilter",
"properties": {
"eq": {
"anyOf": [
{
"format": "uuid",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Eq"
},
"ne": {
"anyOf": [
{
"format": "uuid",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Ne"
}
},
"title": "IdFilter",
"type": "object"
},
"IdFilterNullable": {
"description": "IdFilterNullable",
"properties": {
"eq": {
"anyOf": [
{
"format": "uuid",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Eq"
},
"ne": {
"anyOf": [
{
"format": "uuid",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Ne"
}
},
"title": "IdFilterNullable",
"type": "object"
},
"IdsFilter": {
"description": "IdsFilter",
"properties": {
"all": {
"anyOf": [
{
"items": {
"format": "uuid",
"type": "string"
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "All"
},
"any": {
"anyOf": [
{
"items": {
"format": "uuid",
"type": "string"
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Any"
},
"none": {
"anyOf": [
{
"items": {
"format": "uuid",
"type": "string"
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "None"
}
},
"title": "IdsFilter",
"type": "object"
},
"NumberFilter": {
"description": "NumberFilter",
"properties": {
"eq": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Eq"
},
"gt": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Gt"
},
"gte": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Gte"
},
"in": {
"anyOf": [
{
"items": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
}
]
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "In"
},
"lt": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Lt"
},
"lte": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Lte"
},
"ne": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Ne"
},
"notIn": {
"anyOf": [
{
"items": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
}
]
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Notin"
}
},
"title": "NumberFilter",
"type": "object"
},
"NumberFilterNullable": {
"description": "NumberFilterNullable",
"properties": {
"eq": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Eq"
},
"gt": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Gt"
},
"gte": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Gte"
},
"in": {
"anyOf": [
{
"items": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
}
]
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "In"
},
"lt": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Lt"
},
"lte": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Lte"
},
"ne": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Ne"
},
"notIn": {
"anyOf": [
{
"items": {
"anyOf": [
{
"type": "number"
},
{
"type": "integer"
}
]
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Notin"
}
},
"title": "NumberFilterNullable",
"type": "object"
},
"SearchFilterBranch": {
"description": "SearchFilterBranch",
"properties": {
"albumIds": {
"anyOf": [
{
"$ref": "#/$defs/IdsFilter"
},
{
"type": "null"
}
],
"default": null
},
"checksum": {
"anyOf": [
{
"$ref": "#/$defs/StringFilter"
},
{
"type": "null"
}
],
"default": null
},
"city": {
"anyOf": [
{
"$ref": "#/$defs/StringFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"country": {
"anyOf": [
{
"$ref": "#/$defs/StringFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"createdAt": {
"anyOf": [
{
"$ref": "#/$defs/DateFilter"
},
{
"type": "null"
}
],
"default": null
},
"description": {
"anyOf": [
{
"$ref": "#/$defs/StringPatternFilter"
},
{
"type": "null"
}
],
"default": null
},
"encodedVideoPath": {
"anyOf": [
{
"$ref": "#/$defs/StringFilter"
},
{
"type": "null"
}
],
"default": null
},
"fileSizeInBytes": {
"anyOf": [
{
"$ref": "#/$defs/NumberFilter"
},
{
"type": "null"
}
],
"default": null
},
"hasAlbums": {
"anyOf": [
{
"$ref": "#/$defs/BoolFilter"
},
{
"type": "null"
}
],
"default": null
},
"hasPeople": {
"anyOf": [
{
"$ref": "#/$defs/BoolFilter"
},
{
"type": "null"
}
],
"default": null
},
"hasTags": {
"anyOf": [
{
"$ref": "#/$defs/BoolFilter"
},
{
"type": "null"
}
],
"default": null
},
"id": {
"anyOf": [
{
"$ref": "#/$defs/IdFilter"
},
{
"type": "null"
}
],
"default": null
},
"isEncoded": {
"anyOf": [
{
"$ref": "#/$defs/BoolFilter"
},
{
"type": "null"
}
],
"default": null
},
"isFavorite": {
"anyOf": [
{
"$ref": "#/$defs/BoolFilter"
},
{
"type": "null"
}
],
"default": null
},
"isMotion": {
"anyOf": [
{
"$ref": "#/$defs/BoolFilter"
},
{
"type": "null"
}
],
"default": null
},
"isOffline": {
"anyOf": [
{
"$ref": "#/$defs/BoolFilter"
},
{
"type": "null"
}
],
"default": null
},
"lensModel": {
"anyOf": [
{
"$ref": "#/$defs/StringFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"libraryId": {
"anyOf": [
{
"$ref": "#/$defs/IdFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"make": {
"anyOf": [
{
"$ref": "#/$defs/StringFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"model": {
"anyOf": [
{
"$ref": "#/$defs/StringFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"ocr": {
"anyOf": [
{
"$ref": "#/$defs/StringSimilarityFilter"
},
{
"type": "null"
}
],
"default": null
},
"originalFileName": {
"anyOf": [
{
"$ref": "#/$defs/StringPatternFilter"
},
{
"type": "null"
}
],
"default": null
},
"originalPath": {
"anyOf": [
{
"$ref": "#/$defs/StringPatternFilter"
},
{
"type": "null"
}
],
"default": null
},
"personIds": {
"anyOf": [
{
"$ref": "#/$defs/IdsFilter"
},
{
"type": "null"
}
],
"default": null
},
"rating": {
"anyOf": [
{
"$ref": "#/$defs/NumberFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"state": {
"anyOf": [
{
"$ref": "#/$defs/StringFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"tagIds": {
"anyOf": [
{
"$ref": "#/$defs/IdsFilter"
},
{
"type": "null"
}
],
"default": null
},
"takenAt": {
"anyOf": [
{
"$ref": "#/$defs/DateFilter"
},
{
"type": "null"
}
],
"default": null
},
"trashedAt": {
"anyOf": [
{
"$ref": "#/$defs/DateFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"type": {
"anyOf": [
{
"$ref": "#/$defs/EnumFilterAssetType"
},
{
"type": "null"
}
],
"default": null
},
"updatedAt": {
"anyOf": [
{
"$ref": "#/$defs/DateFilter"
},
{
"type": "null"
}
],
"default": null
},
"visibility": {
"anyOf": [
{
"$ref": "#/$defs/EnumFilterAssetVisibility"
},
{
"type": "null"
}
],
"default": null
}
},
"title": "SearchFilterBranch",
"type": "object"
},
"StringFilter": {
"description": "StringFilter",
"properties": {
"eq": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Eq"
},
"in": {
"anyOf": [
{
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "In"
},
"ne": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Ne"
},
"notIn": {
"anyOf": [
{
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Notin"
}
},
"title": "StringFilter",
"type": "object"
},
"StringFilterNullable": {
"description": "StringFilterNullable",
"properties": {
"eq": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Eq"
},
"in": {
"anyOf": [
{
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "In"
},
"ne": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Ne"
},
"notIn": {
"anyOf": [
{
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Notin"
}
},
"title": "StringFilterNullable",
"type": "object"
},
"StringPatternFilter": {
"description": "StringPatternFilter",
"properties": {
"endsWith": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Endswith"
},
"eq": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Eq"
},
"in": {
"anyOf": [
{
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "In"
},
"like": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Like"
},
"ne": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Ne"
},
"notIn": {
"anyOf": [
{
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Notin"
},
"notLike": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Notlike"
},
"startsWith": {
"anyOf": [
{
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Startswith"
}
},
"title": "StringPatternFilter",
"type": "object"
},
"StringSimilarityFilter": {
"description": "StringSimilarityFilter",
"properties": {
"matches": {
"minLength": 1,
"title": "Matches",
"type": "string"
}
},
"required": [
"matches"
],
"title": "StringSimilarityFilter",
"type": "object"
}
},
"description": "SearchFilter",
"properties": {
"albumIds": {
"anyOf": [
{
"$ref": "#/$defs/IdsFilter"
},
{
"type": "null"
}
],
"default": null
},
"checksum": {
"anyOf": [
{
"$ref": "#/$defs/StringFilter"
},
{
"type": "null"
}
],
"default": null
},
"city": {
"anyOf": [
{
"$ref": "#/$defs/StringFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"country": {
"anyOf": [
{
"$ref": "#/$defs/StringFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"createdAt": {
"anyOf": [
{
"$ref": "#/$defs/DateFilter"
},
{
"type": "null"
}
],
"default": null
},
"description": {
"anyOf": [
{
"$ref": "#/$defs/StringPatternFilter"
},
{
"type": "null"
}
],
"default": null
},
"encodedVideoPath": {
"anyOf": [
{
"$ref": "#/$defs/StringFilter"
},
{
"type": "null"
}
],
"default": null
},
"fileSizeInBytes": {
"anyOf": [
{
"$ref": "#/$defs/NumberFilter"
},
{
"type": "null"
}
],
"default": null
},
"hasAlbums": {
"anyOf": [
{
"$ref": "#/$defs/BoolFilter"
},
{
"type": "null"
}
],
"default": null
},
"hasPeople": {
"anyOf": [
{
"$ref": "#/$defs/BoolFilter"
},
{
"type": "null"
}
],
"default": null
},
"hasTags": {
"anyOf": [
{
"$ref": "#/$defs/BoolFilter"
},
{
"type": "null"
}
],
"default": null
},
"id": {
"anyOf": [
{
"$ref": "#/$defs/IdFilter"
},
{
"type": "null"
}
],
"default": null
},
"isEncoded": {
"anyOf": [
{
"$ref": "#/$defs/BoolFilter"
},
{
"type": "null"
}
],
"default": null
},
"isFavorite": {
"anyOf": [
{
"$ref": "#/$defs/BoolFilter"
},
{
"type": "null"
}
],
"default": null
},
"isMotion": {
"anyOf": [
{
"$ref": "#/$defs/BoolFilter"
},
{
"type": "null"
}
],
"default": null
},
"isOffline": {
"anyOf": [
{
"$ref": "#/$defs/BoolFilter"
},
{
"type": "null"
}
],
"default": null
},
"lensModel": {
"anyOf": [
{
"$ref": "#/$defs/StringFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"libraryId": {
"anyOf": [
{
"$ref": "#/$defs/IdFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"make": {
"anyOf": [
{
"$ref": "#/$defs/StringFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"model": {
"anyOf": [
{
"$ref": "#/$defs/StringFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"ocr": {
"anyOf": [
{
"$ref": "#/$defs/StringSimilarityFilter"
},
{
"type": "null"
}
],
"default": null
},
"or": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/SearchFilterBranch"
},
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Or"
},
"originalFileName": {
"anyOf": [
{
"$ref": "#/$defs/StringPatternFilter"
},
{
"type": "null"
}
],
"default": null
},
"originalPath": {
"anyOf": [
{
"$ref": "#/$defs/StringPatternFilter"
},
{
"type": "null"
}
],
"default": null
},
"personIds": {
"anyOf": [
{
"$ref": "#/$defs/IdsFilter"
},
{
"type": "null"
}
],
"default": null
},
"rating": {
"anyOf": [
{
"$ref": "#/$defs/NumberFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"state": {
"anyOf": [
{
"$ref": "#/$defs/StringFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"tagIds": {
"anyOf": [
{
"$ref": "#/$defs/IdsFilter"
},
{
"type": "null"
}
],
"default": null
},
"takenAt": {
"anyOf": [
{
"$ref": "#/$defs/DateFilter"
},
{
"type": "null"
}
],
"default": null
},
"trashedAt": {
"anyOf": [
{
"$ref": "#/$defs/DateFilterNullable"
},
{
"type": "null"
}
],
"default": null
},
"type": {
"anyOf": [
{
"$ref": "#/$defs/EnumFilterAssetType"
},
{
"type": "null"
}
],
"default": null
},
"updatedAt": {
"anyOf": [
{
"$ref": "#/$defs/DateFilter"
},
{
"type": "null"
}
],
"default": null
},
"visibility": {
"anyOf": [
{
"$ref": "#/$defs/EnumFilterAssetVisibility"
},
{
"type": "null"
}
],
"default": null
}
},
"title": "SearchFilter",
"type": "object"
}
Config:
validate_by_name:Truevalidate_by_alias:Truevalidate_assignment:Trueprotected_namespaces:()
Fields:
-
album_ids(Optional[IdsFilter]) -
checksum(Optional[StringFilter]) -
city(Optional[StringFilterNullable]) -
country(Optional[StringFilterNullable]) -
created_at(Optional[DateFilter]) -
description(Optional[StringPatternFilter]) -
encoded_video_path(Optional[StringFilter]) -
file_size_in_bytes(Optional[NumberFilter]) -
has_albums(Optional[BoolFilter]) -
has_people(Optional[BoolFilter]) -
has_tags(Optional[BoolFilter]) -
id(Optional[IdFilter]) -
is_encoded(Optional[BoolFilter]) -
is_favorite(Optional[BoolFilter]) -
is_motion(Optional[BoolFilter]) -
is_offline(Optional[BoolFilter]) -
lens_model(Optional[StringFilterNullable]) -
library_id(Optional[IdFilterNullable]) -
make(Optional[StringFilterNullable]) -
model(Optional[StringFilterNullable]) -
ocr(Optional[StringSimilarityFilter]) -
var_or(Optional[Annotated[List[SearchFilterBranch], Field(min_length=1)]]) -
original_file_name(Optional[StringPatternFilter]) -
original_path(Optional[StringPatternFilter]) -
person_ids(Optional[IdsFilter]) -
rating(Optional[NumberFilterNullable]) -
state(Optional[StringFilterNullable]) -
tag_ids(Optional[IdsFilter]) -
taken_at(Optional[DateFilter]) -
trashed_at(Optional[DateFilterNullable]) -
type(Optional[EnumFilterAssetType]) -
updated_at(Optional[DateFilter]) -
visibility(Optional[EnumFilterAssetVisibility])
from_dict
classmethod
from_dict(obj: Optional[Dict[str, Any]]) -> Optional[Self]
Create an instance of SearchFilter from a dict
Source code in immichpy/client/generated/models/search_filter.py
273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 | |
from_json
classmethod
from_json(json_str: str) -> Optional[Self]
Create an instance of SearchFilter from a JSON string
Source code in immichpy/client/generated/models/search_filter.py
145 146 147 148 | |
to_dict
to_dict() -> Dict[str, Any]
Return the dictionary representation of the model using alias.
This has the following differences from calling pydantic's
self.model_dump(by_alias=True):
Noneis only added to the output dict for nullable fields that were set at model initialization. Other fields with valueNoneare ignored.
Source code in immichpy/client/generated/models/search_filter.py
150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 | |
to_json
to_json() -> str
Returns the JSON representation of the model using alias
Source code in immichpy/client/generated/models/search_filter.py
141 142 143 | |
to_str
to_str() -> str
Returns the string representation of the model using alias
Source code in immichpy/client/generated/models/search_filter.py
137 138 139 | |