diff --git a/README.md b/README.md index cd23e50..13f68a3 100644 --- a/README.md +++ b/README.md @@ -96,8 +96,8 @@ namespace App\Feeds; use App\Feeds\Items\UserFeedItem; use App\Models\User; -use DragonCode\LaravelFeed\Feed; -use DragonCode\LaravelFeed\FeedItem; +use DragonCode\LaravelFeed\Feeds\Feed; +use DragonCode\LaravelFeed\Feeds\Items\FeedItem; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Model; @@ -124,7 +124,7 @@ For example, we use this content for the Feed Item class: ```php namespace App\Feeds\Items; -use DragonCode\LaravelFeed\FeedItem; +use DragonCode\LaravelFeed\Feeds\Items\FeedItem; /** @property-read \App\Models\User $model */ class UserFeedItem extends FeedItem diff --git a/src/Feed.php b/src/Feeds/Feed.php similarity index 90% rename from src/Feed.php rename to src/Feeds/Feed.php index f6a09ee..862b643 100644 --- a/src/Feed.php +++ b/src/Feeds/Feed.php @@ -2,9 +2,9 @@ declare(strict_types=1); -namespace DragonCode\LaravelFeed; +namespace DragonCode\LaravelFeed\Feeds; -use DragonCode\LaravelFeed\Items\ModelFeedItem; +use DragonCode\LaravelFeed\Feeds\Items\FeedItem; use Illuminate\Contracts\Filesystem\Filesystem; use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Model; @@ -23,7 +23,7 @@ abstract public function builder(): Builder; public function item(Model $model): FeedItem { - return new ModelFeedItem($model); + return new FeedItem($model); } public function chunkSize(): int diff --git a/src/FeedItem.php b/src/Feeds/Items/FeedItem.php similarity index 87% rename from src/FeedItem.php rename to src/Feeds/Items/FeedItem.php index 793bbb6..d7d5900 100644 --- a/src/FeedItem.php +++ b/src/Feeds/Items/FeedItem.php @@ -2,7 +2,7 @@ declare(strict_types=1); -namespace DragonCode\LaravelFeed; +namespace DragonCode\LaravelFeed\Feeds\Items; use Illuminate\Contracts\Support\Arrayable; use Illuminate\Database\Eloquent\Model; @@ -10,7 +10,7 @@ use function class_basename; -abstract class FeedItem implements Arrayable +class FeedItem implements Arrayable { protected ?string $name = null; diff --git a/src/Items/ModelFeedItem.php b/src/Items/ModelFeedItem.php deleted file mode 100644 index fbde6c7..0000000 --- a/src/Items/ModelFeedItem.php +++ /dev/null @@ -1,9 +0,0 @@ -