Skip to content

Commit 6948fb0

Browse files
committed
Item, Record wip
1 parent b5a090e commit 6948fb0

29 files changed

+280
-520
lines changed

docs/_devlog/Alf.md

Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,28 +7,15 @@
77
- [x] Item migration
88
- [x] Item Resource
99
- [x] Item Pages
10+
- [ ] Item Factory
1011
- [ ] Item Frontend
11-
12-
Build now uses the new API from SP:
13-
That is the rest of the old config:
14-
15-
```php
16-
'entity_files' => [
17-
'config/publish-item.php',
18-
'database/factories/PublishItemFactory.php',
19-
'database/migrations/create_publish_items_table.php.stub',
20-
'resources/lang/*/translations.php',
21-
'src/PublishItemPlugin.php',
22-
'src/Models/PublishItem.php',
23-
'src/Resources/PublishItemResource.php',
24-
'src/Resources/PublishItemResource\Pages\CreatePublishItem.php',
25-
'src/Resources/PublishItemResource\Pages\EditPublishItem.php',
26-
'src/Resources/PublishItemResource\Pages\ListPublishItems.php',
27-
'src/Resources/PublishItemResource\Pages\ViewPublishItem.php',
28-
// TODO: Add RelationManager, if exists
29-
],
30-
```
31-
12+
- [ ] Item Fields (see Item README)
13+
- [ ] Implement Record Entity
14+
- [ ] Base with SoftDeletes
15+
- [ ] Generate package
16+
- [ ] Add fields
17+
- [ ] Build should replace with variables, not the placeholders
18+
- [ ] Build must use the entity files for entity generation
3219
- [ ] Implement Frontend class, abstract? See Frontend/Idea.md
3320
- [ ] Build Skeleton -> Item
3421
- [ ] Refactor core traits to base classes

packages/core/src/Entities/Items/Item/ItemModel.php renamed to packages/core/src/Entities/Items/Item/BaseItemModel.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use Illuminate\Database\Eloquent\Model;
66

7-
class ItemModel extends Model
7+
class BaseItemModel extends Model
88
{
99
// nothing for now
1010
}

packages/core/src/Entities/Items/Item/ItemResource.php renamed to packages/core/src/Entities/Items/Item/BaseItemResource.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
use Moox\Core\Entities\BaseResource;
88
use Moox\Core\Traits\Tabs\HasResourceTabs;
99

10-
class ItemResource extends BaseResource
10+
class BaseItemResource extends BaseResource
1111
{
1212
use HasResourceTabs;
1313

packages/core/src/Entities/Items/Item/Pages/ItemCreatePage.php renamed to packages/core/src/Entities/Items/Item/Pages/BaseCreateItem.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
use Illuminate\Database\Eloquent\SoftDeletingScope;
99
use Moox\Core\Traits\ResolveResourceClass;
1010

11-
abstract class ItemCreatePage extends CreateRecord
11+
abstract class BaseCreateItem extends CreateRecord
1212
{
1313
use ResolveResourceClass;
1414

packages/core/src/Entities/Items/Item/Pages/ItemEditPage.php renamed to packages/core/src/Entities/Items/Item/Pages/BaseEditItem.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use Filament\Resources\Pages\EditRecord;
66
use Moox\Core\Traits\ResolveResourceClass;
77

8-
abstract class ItemEditPage extends EditRecord
8+
abstract class BaseEditItem extends EditRecord
99
{
1010
use ResolveResourceClass;
1111
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?php
2+
3+
namespace Moox\Core\Entities\Items\Item\Pages;
4+
5+
use Filament\Resources\Pages\ListRecords;
6+
use Moox\Core\Traits\ResolveResourceClass;
7+
8+
abstract class BaseListItems extends ListRecords
9+
{
10+
use ResolveResourceClass;
11+
}

packages/core/src/Entities/Items/Item/Pages/ItemViewPage.php renamed to packages/core/src/Entities/Items/Item/Pages/BaseViewItem.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
use Filament\Resources\Pages\ViewRecord;
66
use Moox\Core\Traits\ResolveResourceClass;
77

8-
abstract class ItemViewPage extends ViewRecord
8+
abstract class BaseViewItem extends ViewRecord
99
{
1010
use ResolveResourceClass;
1111

packages/core/src/Entities/Items/Item/Pages/ItemListPage.php

Lines changed: 0 additions & 25 deletions
This file was deleted.

packages/core/src/Entities/Items/Publish/Item.php

Lines changed: 0 additions & 10 deletions
This file was deleted.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
namespace Moox\Core\Entities\Items\Item;
4+
5+
use Illuminate\Database\Eloquent\Model;
6+
7+
class BaseItemModel extends Model
8+
{
9+
// nothing for now
10+
}

0 commit comments

Comments
 (0)