Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
95 changes: 48 additions & 47 deletions api/admin/asset.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,53 +54,54 @@ func (a *API) Asset(ctx context.Context, params AssetParams) (*AssetResult, erro

// AssetResult is the result of the Asset.
type AssetResult struct {
AssetID string `json:"asset_id"`
PublicID string `json:"public_id"`
Format string `json:"format"`
AssetFolder string `json:"asset_folder"`
DisplayName string `json:"display_name"`
Version int `json:"version"`
ResourceType string `json:"resource_type"`
Type string `json:"type"`
CreatedAt time.Time `json:"created_at"`
Bytes int `json:"bytes"`
Width int `json:"width"`
Height int `json:"height"`
Backup bool `json:"backup"`
AccessMode string `json:"access_mode"`
AccessControl api.AccessControl `json:"access_control,omitempty"`
URL string `json:"url"`
SecureURL string `json:"secure_url"`
Metadata api.Metadata `json:"metadata,omitempty"`
Tags []string `json:"tags"`
LastUpdated api.LastUpdated `json:"last_updated"`
NextCursor string `json:"next_cursor"`
Derived []interface{} `json:"derived"`
Etag string `json:"etag"`
ImageMetadata ImageMetadataResult `json:"image_metadata"`
VideoMetadata MediaMetadataResult `json:"video_metadata"`
Coordinates interface{} `json:"coordinates"`
Info interface{} `json:"info"`
Exif interface{} `json:"exif"`
Faces [][]int `json:"faces"`
IllustrationScore float64 `json:"illustration_score"`
SemiTransparent bool `json:"semi_transparent"`
Grayscale bool `json:"grayscale"`
Colors [][]interface{} `json:"colors"`
Predominant PredominantResult `json:"predominant"`
Phash string `json:"phash"`
QualityAnalysis QualityAnalysisResult `json:"quality_analysis"`
QualityScore float64 `json:"quality_score"`
RelatedComplementaryAssets []RelatedComplementaryAssetResult `json:"related_complementary_assets"`
AccessibilityAnalysis AccessibilityAnalysisResult `json:"accessibility_analysis"`
Pages int `json:"pages"`
CinemagraphAnalysis CinemagraphAnalysisResult `json:"cinemagraph_analysis"`
Usage interface{} `json:"usage"`
OriginalFilename string `json:"original_filename"`
Context AssetContextResult `json:"context"`
AdminContext []AssetAdminContextResult `json:"admin_context"`
Error api.ErrorResp `json:"error,omitempty"`
Response interface{}
AssetID string `json:"asset_id"`
PublicID string `json:"public_id"`
Format string `json:"format"`
AssetFolder string `json:"asset_folder"`
DisplayName string `json:"display_name"`
Version int `json:"version"`
ResourceType string `json:"resource_type"`
Type string `json:"type"`
CreatedAt time.Time `json:"created_at"`
Bytes int `json:"bytes"`
Width int `json:"width"`
Height int `json:"height"`
Backup bool `json:"backup"`
AccessMode string `json:"access_mode"`
AccessControl api.AccessControl `json:"access_control,omitempty"`
URL string `json:"url"`
SecureURL string `json:"secure_url"`
Metadata api.Metadata `json:"metadata,omitempty"`
Tags []string `json:"tags"`
LastUpdated api.LastUpdated `json:"last_updated"`
NextCursor string `json:"next_cursor"`
Derived []interface{} `json:"derived"`
Etag string `json:"etag"`
ImageMetadata ImageMetadataResult `json:"image_metadata"`
VideoMetadata MediaMetadataResult `json:"video_metadata"`
Coordinates interface{} `json:"coordinates"`
Info interface{} `json:"info"`
Exif interface{} `json:"exif"`
Faces [][]int `json:"faces"`
IllustrationScore float64 `json:"illustration_score"`
SemiTransparent bool `json:"semi_transparent"`
Grayscale bool `json:"grayscale"`
Colors [][]interface{} `json:"colors"`
Predominant PredominantResult `json:"predominant"`
Phash string `json:"phash"`
QualityAnalysis QualityAnalysisResult `json:"quality_analysis"`
QualityScore float64 `json:"quality_score"`
RelatedComplementaryAssets []RelatedComplementaryAssetResult `json:"related_complementary_assets"`
RelatedComplementaryNextCursor string `json:"related_complementary_next_cursor"`
AccessibilityAnalysis AccessibilityAnalysisResult `json:"accessibility_analysis"`
Pages int `json:"pages"`
CinemagraphAnalysis CinemagraphAnalysisResult `json:"cinemagraph_analysis"`
Usage interface{} `json:"usage"`
OriginalFilename string `json:"original_filename"`
Context AssetContextResult `json:"context"`
AdminContext []AssetAdminContextResult `json:"admin_context"`
Error api.ErrorResp `json:"error,omitempty"`
Response interface{}
}

// QualityAnalysisResult contains the details about quality analysis.
Expand Down
Loading