First steps to fix the softdelete issue

This commit is contained in:
ahwelp
2023-01-24 13:33:27 +00:00
parent bfab5fc27e
commit 2bfd6ec104
+3 -3
View File
@@ -210,7 +210,7 @@ abstract class Entity {
} }
public function delete() { public function delete() {
if (isset($this->_softdelete) && $this->_softdelete) { if (static::_softdelete) {
$this->deleted_at = date('Y-m-d h:m:s'); $this->deleted_at = date('Y-m-d h:m:s');
$this->update(); $this->update();
}else{ }else{
@@ -595,8 +595,8 @@ abstract class Entity {
* @param Array $remote_filter Filters to the remote Array('id', Array('>', 50) ) * @param Array $remote_filter Filters to the remote Array('id', Array('>', 50) )
* @param Array $pivot_limits Array( 'offset'=> 10, 'limit' => 10 ) * @param Array $pivot_limits Array( 'offset'=> 10, 'limit' => 10 )
*/ */
protected function belongsToManyExtended($foreignObject, $pivot_table, $local_in_pivot, $remote_in_pivot, $remote_filter = Array(), $pivot_limit = Array()) { protected function belongsToManyExtended($foreignObject, $pivot_table, $local_in_pivot, $remote_in_pivot, $remote_filter = Array(), $pivot_limit = Array(), $softDelete = true) {
return new BelongsToManyExtended($this, $foreignObject, $pivot_table, $local_in_pivot, $remote_in_pivot, $remote_filter, $pivot_limit); return new BelongsToManyExtended($this, $foreignObject, $pivot_table, $local_in_pivot, $remote_in_pivot, $remote_filter, $pivot_limit, $softDelete);
} }
/** /**