changes array search for cursorAfter query
This commit is contained in:
parent
7e625ba653
commit
022f0a663e
1 changed files with 4 additions and 3 deletions
|
@ -204,9 +204,10 @@ abstract class Migration
|
||||||
|
|
||||||
do {
|
do {
|
||||||
if ($nextDocument !== null) {
|
if ($nextDocument !== null) {
|
||||||
$lastQuery = $queries[\count($queries) - 1];
|
$cursorQueryIndex = \array_search('cursorAfter', \array_map(fn (Query $query) => $query->getMethod(), $queries));
|
||||||
if ($lastQuery->getMethod() === 'cursorAfter') {
|
|
||||||
$queries[\count($queries) - 1] = Query::cursorAfter($nextDocument);
|
if ($cursorQueryIndex !== false) {
|
||||||
|
$queries[$cursorQueryIndex] = Query::cursorAfter($nextDocument);
|
||||||
} else {
|
} else {
|
||||||
$queries[] = Query::cursorAfter($nextDocument);
|
$queries[] = Query::cursorAfter($nextDocument);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue