Skip to content

Commit 95e3772

Browse files
committed
Softdeletes in Expiry
1 parent f21e621 commit 95e3772

File tree

4 files changed

+14
-6
lines changed

4 files changed

+14
-6
lines changed

config/expiry.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,9 @@
5656
'all' => [
5757
'label' => 'trans//core::core.all',
5858
'icon' => 'gmdi-filter-list',
59-
'query' => [],
59+
'query' => [
60+
['field' => 'deleted_at', 'operator' => '=', 'value' => null],
61+
],
6062
],
6163
'documents' => [
6264
'label' => 'trans//core::core.documents',
@@ -67,6 +69,7 @@
6769
'operator' => '=',
6870
'value' => 'Documents',
6971
],
72+
['field' => 'deleted_at', 'operator' => '=', 'value' => null],
7073
],
7174
'visible' => in_array(rtrim(env('APP_URL'), '/'), [
7275
config('app.url'),
@@ -81,6 +84,7 @@
8184
'operator' => '=',
8285
'value' => 'Articles',
8386
],
87+
['field' => 'deleted_at', 'operator' => '=', 'value' => null],
8488
],
8589
'visible' => in_array(rtrim(env('APP_URL'), '/'), [
8690
config('app.url'),
@@ -95,6 +99,7 @@
9599
'operator' => '=',
96100
'value' => 'Tasks',
97101
],
102+
['field' => 'deleted_at', 'operator' => '=', 'value' => null],
98103
],
99104
'visible' => in_array(rtrim(env('APP_URL'), '/'), [
100105
config('app.url'),
@@ -109,6 +114,7 @@
109114
'operator' => '=',
110115
'value' => 'No assignee',
111116
],
117+
['field' => 'deleted_at', 'operator' => '=', 'value' => null],
112118
],
113119
'visible' => in_array(rtrim(env('APP_URL'), '/'), [
114120
config('app.url'),
@@ -123,6 +129,7 @@
123129
'operator' => '=',
124130
'value' => 'No expiry date',
125131
],
132+
['field' => 'deleted_at', 'operator' => '=', 'value' => null],
126133
],
127134
'visible' => in_array(rtrim(env('APP_URL'), '/'), [
128135
config('app.url'),

packages/expiry/src/Models/Expiry.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,13 @@
55
use Illuminate\Database\Eloquent\Factories\HasFactory;
66
use Illuminate\Database\Eloquent\Model;
77
use Illuminate\Database\Eloquent\Relations\BelongsTo;
8-
use Illuminate\Database\Eloquent\SoftDeletes;
98
use Illuminate\Support\Collection;
9+
use Moox\Core\Traits\SoftDelete\SingleSoftDeleteInModel;
1010
use Moox\Press\QueryBuilder\UserQueryBuilder;
1111

1212
class Expiry extends Model
1313
{
14-
use HasFactory;
15-
use SoftDeletes;
14+
use HasFactory, SingleSoftDeleteInModel;
1615

1716
protected $fillable = [
1817
'title',

packages/expiry/src/Resources/ExpiryResource.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,15 @@
1111
use Filament\Tables\Table;
1212
use Illuminate\Database\Eloquent\Builder;
1313
use Moox\Core\Traits\Base\BaseInResource;
14+
use Moox\Core\Traits\SoftDelete\SingleSoftDeleteInResource;
1415
use Moox\Core\Traits\Tabs\TabsInResource;
1516
use Moox\Expiry\Actions\CustomExpiryAction;
1617
use Moox\Expiry\Models\Expiry;
1718
use Moox\Expiry\Resources\ExpiryResource\Pages;
1819

1920
class ExpiryResource extends Resource
2021
{
21-
use BaseInResource, TabsInResource;
22+
use BaseInResource, SingleSoftDeleteInResource, TabsInResource;
2223

2324
protected static ?string $model = Expiry::class;
2425

packages/expiry/src/Resources/ExpiryResource/Pages/ListExpiries.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,14 @@
55
use Filament\Actions\Action;
66
use Filament\Notifications\Notification;
77
use Filament\Resources\Pages\ListRecords;
8+
use Moox\Core\Traits\SoftDelete\SingleSoftDeleteInListPage;
89
use Moox\Core\Traits\Tabs\TabsInListPage;
910
use Moox\Expiry\Models\Expiry;
1011
use Moox\Expiry\Resources\ExpiryResource;
1112

1213
class ListExpiries extends ListRecords
1314
{
14-
use TabsInListPage;
15+
use SingleSoftDeleteInListPage, TabsInListPage;
1516

1617
protected static string $resource = ExpiryResource::class;
1718

0 commit comments

Comments
 (0)