Skip to content

Commit 5eec6da

Browse files
Add RelatedComplementaryNextCursor to asset response
1 parent bf85271 commit 5eec6da

File tree

1 file changed

+48
-47
lines changed

1 file changed

+48
-47
lines changed

api/admin/asset.go

Lines changed: 48 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -54,53 +54,54 @@ func (a *API) Asset(ctx context.Context, params AssetParams) (*AssetResult, erro
5454

5555
// AssetResult is the result of the Asset.
5656
type AssetResult struct {
57-
AssetID string `json:"asset_id"`
58-
PublicID string `json:"public_id"`
59-
Format string `json:"format"`
60-
AssetFolder string `json:"asset_folder"`
61-
DisplayName string `json:"display_name"`
62-
Version int `json:"version"`
63-
ResourceType string `json:"resource_type"`
64-
Type string `json:"type"`
65-
CreatedAt time.Time `json:"created_at"`
66-
Bytes int `json:"bytes"`
67-
Width int `json:"width"`
68-
Height int `json:"height"`
69-
Backup bool `json:"backup"`
70-
AccessMode string `json:"access_mode"`
71-
AccessControl api.AccessControl `json:"access_control,omitempty"`
72-
URL string `json:"url"`
73-
SecureURL string `json:"secure_url"`
74-
Metadata api.Metadata `json:"metadata,omitempty"`
75-
Tags []string `json:"tags"`
76-
LastUpdated api.LastUpdated `json:"last_updated"`
77-
NextCursor string `json:"next_cursor"`
78-
Derived []interface{} `json:"derived"`
79-
Etag string `json:"etag"`
80-
ImageMetadata ImageMetadataResult `json:"image_metadata"`
81-
VideoMetadata MediaMetadataResult `json:"video_metadata"`
82-
Coordinates interface{} `json:"coordinates"`
83-
Info interface{} `json:"info"`
84-
Exif interface{} `json:"exif"`
85-
Faces [][]int `json:"faces"`
86-
IllustrationScore float64 `json:"illustration_score"`
87-
SemiTransparent bool `json:"semi_transparent"`
88-
Grayscale bool `json:"grayscale"`
89-
Colors [][]interface{} `json:"colors"`
90-
Predominant PredominantResult `json:"predominant"`
91-
Phash string `json:"phash"`
92-
QualityAnalysis QualityAnalysisResult `json:"quality_analysis"`
93-
QualityScore float64 `json:"quality_score"`
94-
RelatedComplementaryAssets []RelatedComplementaryAssetResult `json:"related_complementary_assets"`
95-
AccessibilityAnalysis AccessibilityAnalysisResult `json:"accessibility_analysis"`
96-
Pages int `json:"pages"`
97-
CinemagraphAnalysis CinemagraphAnalysisResult `json:"cinemagraph_analysis"`
98-
Usage interface{} `json:"usage"`
99-
OriginalFilename string `json:"original_filename"`
100-
Context AssetContextResult `json:"context"`
101-
AdminContext []AssetAdminContextResult `json:"admin_context"`
102-
Error api.ErrorResp `json:"error,omitempty"`
103-
Response interface{}
57+
AssetID string `json:"asset_id"`
58+
PublicID string `json:"public_id"`
59+
Format string `json:"format"`
60+
AssetFolder string `json:"asset_folder"`
61+
DisplayName string `json:"display_name"`
62+
Version int `json:"version"`
63+
ResourceType string `json:"resource_type"`
64+
Type string `json:"type"`
65+
CreatedAt time.Time `json:"created_at"`
66+
Bytes int `json:"bytes"`
67+
Width int `json:"width"`
68+
Height int `json:"height"`
69+
Backup bool `json:"backup"`
70+
AccessMode string `json:"access_mode"`
71+
AccessControl api.AccessControl `json:"access_control,omitempty"`
72+
URL string `json:"url"`
73+
SecureURL string `json:"secure_url"`
74+
Metadata api.Metadata `json:"metadata,omitempty"`
75+
Tags []string `json:"tags"`
76+
LastUpdated api.LastUpdated `json:"last_updated"`
77+
NextCursor string `json:"next_cursor"`
78+
Derived []interface{} `json:"derived"`
79+
Etag string `json:"etag"`
80+
ImageMetadata ImageMetadataResult `json:"image_metadata"`
81+
VideoMetadata MediaMetadataResult `json:"video_metadata"`
82+
Coordinates interface{} `json:"coordinates"`
83+
Info interface{} `json:"info"`
84+
Exif interface{} `json:"exif"`
85+
Faces [][]int `json:"faces"`
86+
IllustrationScore float64 `json:"illustration_score"`
87+
SemiTransparent bool `json:"semi_transparent"`
88+
Grayscale bool `json:"grayscale"`
89+
Colors [][]interface{} `json:"colors"`
90+
Predominant PredominantResult `json:"predominant"`
91+
Phash string `json:"phash"`
92+
QualityAnalysis QualityAnalysisResult `json:"quality_analysis"`
93+
QualityScore float64 `json:"quality_score"`
94+
RelatedComplementaryAssets []RelatedComplementaryAssetResult `json:"related_complementary_assets"`
95+
RelatedComplementaryNextCursor string `json:"related_complementary_next_cursor"`
96+
AccessibilityAnalysis AccessibilityAnalysisResult `json:"accessibility_analysis"`
97+
Pages int `json:"pages"`
98+
CinemagraphAnalysis CinemagraphAnalysisResult `json:"cinemagraph_analysis"`
99+
Usage interface{} `json:"usage"`
100+
OriginalFilename string `json:"original_filename"`
101+
Context AssetContextResult `json:"context"`
102+
AdminContext []AssetAdminContextResult `json:"admin_context"`
103+
Error api.ErrorResp `json:"error,omitempty"`
104+
Response interface{}
104105
}
105106

106107
// QualityAnalysisResult contains the details about quality analysis.

0 commit comments

Comments
 (0)