<cfif NOT IsArray( ARGUMENTS.Gallery.GetPhotos() )>
<cfset ARGUMENTS.Errors.Photos = "InvalidValue" />
<cfelseif NOT ArrayLen( ARGUMENTS.Gallery.GetPhotos() )>
<cfset ARGUMENTS.Errors.Photos = "Required" />
<cfelse>
<cfset ARGUMENTS.Errors.Photos = [] />
<cfloop
index="LOCAL.Photo"
array="#ARGUMENTS.Gallery.GetPhotos()#">
<cfset LOCAL.Errors = LOCAL.Photo.Validate( StructNew() ) />
<cfif StructCount( LOCAL.Errors )>
<cfset ArrayAppend(
ARGUMENTS.Errors.Photos,
LOCAL.Errors
) />
</cfif>
</cfloop>
<cfif NOT ArrayLen( ARGUMENTS.Errors.Photos )>
<cfset StructDelete( ARGUMENTS.Errors, "Photos" ) />
</cfif>
</cfif>