Skip to content

Commit 65ac2ee

Browse files
authored
Merge pull request #184 from fleetbase/dev-v1.6.32
Hotfix: Invalidate model cache on bulk delete operations
2 parents 8e09d15 + c5fc269 commit 65ac2ee

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "fleetbase/core-api",
3-
"version": "1.6.31",
3+
"version": "1.6.32",
44
"description": "Core Framework and Resources for Fleetbase API",
55
"keywords": [
66
"fleetbase",

src/Traits/HasApiModelBehavior.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace Fleetbase\Traits;
44

5+
use Fleetbase\Support\ApiModelCache;
56
use Fleetbase\Support\Auth;
67
use Fleetbase\Support\Http;
78
use Fleetbase\Support\QueryOptimizer;
@@ -63,15 +64,13 @@ protected function invalidateApiCacheOnChange(): void
6364
}
6465

6566
// Get company UUID if available
66-
$companyUuid = null;
67+
$companyUuid = session('company');
6768
if (isset($this->company_uuid)) {
6869
$companyUuid = $this->company_uuid;
6970
}
7071

7172
// Use ApiModelCache if available
72-
if (class_exists('\Fleetbase\Support\ApiModelCache')) {
73-
\Fleetbase\Support\ApiModelCache::invalidateModelCache($this, $companyUuid);
74-
}
73+
ApiModelCache::invalidateModelCache($this, $companyUuid);
7574
}
7675

7776
/**
@@ -439,6 +438,7 @@ public function bulkRemove($ids = [])
439438

440439
try {
441440
$records->delete();
441+
$this->invalidateApiCacheOnChange();
442442

443443
return $count;
444444
} catch (\Exception $e) {

0 commit comments

Comments
 (0)