Working proposal apply code, fixed schema (need reset - artisan migrate:fresh)
This commit is contained in:
@@ -136,16 +136,17 @@ class Changeset
|
||||
* Note that the fromProposal() method should be used when the
|
||||
* proposal is available, as it populates additional fields.
|
||||
*
|
||||
* @param \stdClass $changes
|
||||
* @param \stdClass $object
|
||||
* @return Changeset
|
||||
*/
|
||||
public static function fromObject($changes)
|
||||
public static function fromObject($object)
|
||||
{
|
||||
$object = (array)$object;
|
||||
$changeset = new Changeset();
|
||||
|
||||
foreach ($changeset->walkProps() as $prop) {
|
||||
if (isset($changes->$prop)) {
|
||||
$changeset->$prop = $changes->$prop;
|
||||
if (isset($object[$prop])) {
|
||||
$changeset->$prop = $object[$prop];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -212,7 +213,7 @@ class Changeset
|
||||
}
|
||||
|
||||
// if marked for removal, hide changes
|
||||
if (!$row->_remove) {
|
||||
if (!isset($row->_remove) || !$row->_remove) {
|
||||
// Changed values
|
||||
if (isset($this->rowUpdates[$row->_id])) {
|
||||
$newVals = $this->rowUpdates[$row->_id];
|
||||
@@ -233,6 +234,7 @@ class Changeset
|
||||
}
|
||||
}
|
||||
|
||||
// move junk left over from the select
|
||||
unset($row->_row_pivot);
|
||||
|
||||
if ($decorate) {
|
||||
@@ -857,6 +859,8 @@ class Changeset
|
||||
*/
|
||||
public function renumberRows()
|
||||
{
|
||||
if (count($this->newRows) == 0) return;
|
||||
|
||||
$rows = [];
|
||||
$numerator = new RowNumerator(count($this->newRows));
|
||||
foreach ($this->newRows as $row) {
|
||||
|
||||
Reference in New Issue
Block a user