Make TimeBucketAssetResponse required fields mandatory
This commit is contained in:
@@ -299,15 +299,15 @@ pub struct TimeBucketAssetResponse {
|
|||||||
/// Array of video durations in HH:MM:SS format (null for images)
|
/// Array of video durations in HH:MM:SS format (null for images)
|
||||||
pub duration: Option<Vec<Option<String>>>,
|
pub duration: Option<Vec<Option<String>>>,
|
||||||
/// Array of file creation timestamps in UTC
|
/// Array of file creation timestamps in UTC
|
||||||
pub file_created_at: Option<Vec<String>>,
|
pub file_created_at: Vec<String>,
|
||||||
/// Array of asset IDs in the time bucket
|
/// Array of asset IDs in the time bucket
|
||||||
pub id: Vec<String>,
|
pub id: Vec<String>,
|
||||||
/// Array indicating whether each asset is favorited
|
/// Array indicating whether each asset is favorited
|
||||||
pub is_favorite: Option<Vec<bool>>,
|
pub is_favorite: Vec<bool>,
|
||||||
/// Array indicating whether each asset is an image (false for videos)
|
/// Array indicating whether each asset is an image (false for videos)
|
||||||
pub is_image: Option<Vec<bool>>,
|
pub is_image: Vec<bool>,
|
||||||
/// Array indicating whether each asset is in the trash
|
/// Array indicating whether each asset is in the trash
|
||||||
pub is_trashed: Option<Vec<bool>>,
|
pub is_trashed: Vec<bool>,
|
||||||
/// Array of latitude coordinates extracted from EXIF GPS data
|
/// Array of latitude coordinates extracted from EXIF GPS data
|
||||||
pub latitude: Option<Vec<Option<f64>>>,
|
pub latitude: Option<Vec<Option<f64>>>,
|
||||||
/// Array of live photo video asset IDs (null for non-live photos)
|
/// Array of live photo video asset IDs (null for non-live photos)
|
||||||
@@ -317,7 +317,7 @@ pub struct TimeBucketAssetResponse {
|
|||||||
/// Array of longitude coordinates extracted from EXIF GPS data
|
/// Array of longitude coordinates extracted from EXIF GPS data
|
||||||
pub longitude: Option<Vec<Option<f64>>>,
|
pub longitude: Option<Vec<Option<f64>>>,
|
||||||
/// Array of owner IDs for each asset
|
/// Array of owner IDs for each asset
|
||||||
pub owner_id: Option<Vec<String>>,
|
pub owner_id: Vec<String>,
|
||||||
/// Array of projection types for 360° content
|
/// Array of projection types for 360° content
|
||||||
pub projection_type: Option<Vec<Option<String>>>,
|
pub projection_type: Option<Vec<Option<String>>>,
|
||||||
/// Array of aspect ratios (width/height) for each asset
|
/// Array of aspect ratios (width/height) for each asset
|
||||||
@@ -327,7 +327,7 @@ pub struct TimeBucketAssetResponse {
|
|||||||
/// Array of BlurHash strings for generating asset previews
|
/// Array of BlurHash strings for generating asset previews
|
||||||
pub thumbhash: Option<Vec<Option<String>>>,
|
pub thumbhash: Option<Vec<Option<String>>>,
|
||||||
/// Array of visibility statuses for each asset
|
/// Array of visibility statuses for each asset
|
||||||
pub visibility: Option<Vec<AssetVisibility>>,
|
pub visibility: Vec<AssetVisibility>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
|
|||||||
Reference in New Issue
Block a user