Add due_at column for modules that don't have the due date field when migrating records to the document table
This commit is contained in:
parent
8405eb91c3
commit
0dac7fad74
@ -266,10 +266,6 @@ class Version210 extends Listener
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($value === 'due_at' && in_array($table, ['estimates', 'credit_notes', 'debit_notes'])) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($value === 'parent_id' && in_array($table, ['estimates', 'credit_notes', 'debit_notes'])) {
|
if ($value === 'parent_id' && in_array($table, ['estimates', 'credit_notes', 'debit_notes'])) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -306,6 +302,19 @@ class Version210 extends Listener
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// due_at column should not be null so we need fill it for the modules that don't have due_at column.
|
||||||
|
if ($column === 'due_at') {
|
||||||
|
switch ($type) {
|
||||||
|
case self::ESTIMATE_TYPE:
|
||||||
|
return 'estimated_at';
|
||||||
|
case self::DEBIT_NOTE_TYPE:
|
||||||
|
case self::CREDIT_NOTE_TYPE:
|
||||||
|
return 'issued_at';
|
||||||
|
default:
|
||||||
|
return $column;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return $column;
|
return $column;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user