Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
validUpdateCase example
$duplicatedIds
=
$this
->
getDuplicates
(
$channel
)
;
if
(
$duplicatedIds
)
{
$duplicates
[
$id
]
=
$duplicatedIds
;
}
}
if
(
isset
(
$channel
[
'deletions'
]
)
&& !
$this
->
validDeleteCase
(
$channel
)
)
{
$deletions
[
$id
]
=
$channel
[
'current_default'
]
;
}
if
(
isset
(
$channel
[
'updates'
]
)
&& !
$this
->
validUpdateCase
(
$channel
)
)
{
$updates
[
$id
]
=
$channel
[
'updates'
]
;
}
}
$this
->
writeInsertViolationExceptions
(
$inserts
,
$event
)
;
$this
->
writeDuplicateViolationExceptions
(
$duplicates
,
$event
)
;
$this
->
writeDeleteViolationExceptions
(
$deletions
,
$event
)
;
$this
->
writeUpdateViolationExceptions
(
$updates
,
$event
)
;
}
/** * @param array<string, mixed> $channel */