Roll back from model touchables

This commit is contained in:
David Bomba 2024-09-02 14:07:30 +10:00
parent f83af0bf30
commit fa369e79cf
5 changed files with 11 additions and 4 deletions

View File

@ -150,6 +150,10 @@ class DocumentController extends BaseController
$document->fill($request->all()); $document->fill($request->all());
$document->save(); $document->save();
if($document->documentable) {
$document->documentable->touch();
}
return $this->itemResponse($document->fresh()); return $this->itemResponse($document->fresh());
} }

View File

@ -86,7 +86,7 @@ class Document extends BaseModel
]; ];
protected $touches = [ protected $touches = [
'documentable' // 'documentable'
]; ];
/** /**

View File

@ -22,6 +22,9 @@ class DocumentRepository extends BaseRepository
{ {
$document->deleteFile(); $document->deleteFile();
$document->forceDelete(); $document->forceDelete();
if($document->documentable)
$document->documentable->touch();
} }
public function restore($document) public function restore($document)

View File

@ -49,7 +49,7 @@ trait SavesDocuments
))->handle(); ))->handle();
} }
// $entity->touch(); $entity->touch();
} }
public function saveDocument($document, $entity, $is_public = true) public function saveDocument($document, $entity, $is_public = true)
@ -78,7 +78,7 @@ trait SavesDocuments
$is_public $is_public
))->handle(); ))->handle();
// $entity->touch(); $entity->touch();
} }
} }

View File

@ -47,7 +47,7 @@ class DocumentsApiTest extends TestCase
public function testDocumentFilters() public function testDocumentFilters()
{ {
Document::query()->withoutEvents()->withTrashed()->cursor()->each(function ($d) { Document::query()->withTrashed()->cursor()->each(function ($d) {
$d->forceDelete(); $d->forceDelete();
}); });