@@ -1182,29 +1182,22 @@ function Find-IndexedImage {
11821182 {
11831183 }
11841184 }
1185-
1186- # Build description hashtable
1187- if ($DbResult.description_json ) {
1188- $result.Description.has_explicit_content = [bool ]$DbResult.has_explicit_content
1189- $result.Description.has_nudity = [bool ]$DbResult.has_nudity
1190- $result.Description.picture_type = if ($DbResult.picture_type ) { $DbResult.picture_type } else { ' ' }
1191- $result.Description.overall_mood_of_image = if ($DbResult.overall_mood_of_image ) { $DbResult.overall_mood_of_image } else { ' ' }
1192- $result.Description.style_type = if ($DbResult.style_type ) { $DbResult.style_type } else { ' ' }
1193- $result.Description.keywords = @ (if ($DbResult.description_keywords ) {
1194- try {
1195- $DbResult.description_keywords |
1196- Microsoft.PowerShell.Utility\ConvertFrom-Json
1197- } catch {
1198- Microsoft.PowerShell.Utility\Write-Verbose " [Find-IndexedImage] Exception: $ ( $_.Exception.Message ) "
1199- @ ()
1200- }
1201- }
1202- )
1203-
1204- # Add optional description content properties if available
1205- $result.Description.short_description = $DbResult.short_description ;
1206- $result.Description.long_description = $DbResult.long_description ;
1185+ # Build description hashtable (always assign if fields are present)
1186+ $result.Description.Has_Explicit_Content = [bool ]$DbResult.has_explicit_content
1187+ $result.Description.Has_Nudity = [bool ]$DbResult.has_nudity
1188+ $result.Description.Picture_Type = if ($DbResult.picture_type ) { $DbResult.picture_type } else { ' ' }
1189+ $result.Description.Overall_MoodOf_Image = if ($DbResult.overall_mood_of_image ) { $DbResult.overall_mood_of_image } else { ' ' }
1190+ $result.Description.Style_Type = if ($DbResult.style_type ) { $DbResult.style_type } else { ' ' }
1191+ $result.Description.Keywords = @ ()
1192+ if ($DbResult.description_keywords ) {
1193+ try {
1194+ $result.Description.Keywords = $DbResult.description_keywords | Microsoft.PowerShell.Utility\ConvertFrom-Json
1195+ } catch {
1196+ $result.Description.Keywords = @ ($DbResult.description_keywords )
1197+ }
12071198 }
1199+ $result.Description.Short_Description = [string ]::IsNullOrWhiteSpace($DbResult.short_description ) ? ' ' : $DbResult.short_description
1200+ $result.Description.Long_Description = [string ]::IsNullOrWhiteSpace($DbResult.long_description ) ? ' ' : $DbResult.long_description
12081201
12091202 # Build scenes hashtable
12101203 if ($DbResult.scenes_json ) {
0 commit comments