Skip to content

Commit b90c21c

Browse files
Optimized namespaces
1 parent a7deb04 commit b90c21c

File tree

15 files changed

+23
-32
lines changed

15 files changed

+23
-32
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,8 +96,8 @@ namespace App\Feeds;
9696

9797
use App\Feeds\Items\UserFeedItem;
9898
use App\Models\User;
99-
use DragonCode\LaravelFeed\Feed;
100-
use DragonCode\LaravelFeed\FeedItem;
99+
use DragonCode\LaravelFeed\Feeds\Feed;
100+
use DragonCode\LaravelFeed\Feeds\Items\FeedItem;
101101
use Illuminate\Database\Eloquent\Builder;
102102
use Illuminate\Database\Eloquent\Model;
103103

@@ -124,7 +124,7 @@ For example, we use this content for the Feed Item class:
124124
```php
125125
namespace App\Feeds\Items;
126126

127-
use DragonCode\LaravelFeed\FeedItem;
127+
use DragonCode\LaravelFeed\Feeds\Items\FeedItem;
128128

129129
/** @property-read \App\Models\User $model */
130130
class UserFeedItem extends FeedItem

src/Feed.php renamed to src/Feeds/Feed.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
declare(strict_types=1);
44

5-
namespace DragonCode\LaravelFeed;
5+
namespace DragonCode\LaravelFeed\Feeds;
66

7-
use DragonCode\LaravelFeed\Items\ModelFeedItem;
7+
use DragonCode\LaravelFeed\Feeds\Items\FeedItem;
88
use Illuminate\Contracts\Filesystem\Filesystem;
99
use Illuminate\Database\Eloquent\Builder;
1010
use Illuminate\Database\Eloquent\Model;
@@ -23,7 +23,7 @@ abstract public function builder(): Builder;
2323

2424
public function item(Model $model): FeedItem
2525
{
26-
return new ModelFeedItem($model);
26+
return new FeedItem($model);
2727
}
2828

2929
public function chunkSize(): int

src/FeedItem.php renamed to src/Feeds/Items/FeedItem.php

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

33
declare(strict_types=1);
44

5-
namespace DragonCode\LaravelFeed;
5+
namespace DragonCode\LaravelFeed\Feeds\Items;
66

77
use Illuminate\Contracts\Support\Arrayable;
88
use Illuminate\Database\Eloquent\Model;
99
use Illuminate\Support\Str;
1010

1111
use function class_basename;
1212

13-
abstract class FeedItem implements Arrayable
13+
class FeedItem implements Arrayable
1414
{
1515
protected ?string $name = null;
1616

src/Items/ModelFeedItem.php

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

src/Services/ConvertToXml.php

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

77
use DOMDocument;
88
use DOMElement;
9-
use DragonCode\LaravelFeed\FeedItem;
9+
use DragonCode\LaravelFeed\Feeds\Items\FeedItem;
1010
use Illuminate\Container\Attributes\Config;
1111

1212
use function htmlspecialchars;

src/Services/Generator.php

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

55
namespace DragonCode\LaravelFeed\Services;
66

7-
use DragonCode\LaravelFeed\Feed;
7+
use DragonCode\LaravelFeed\Feeds\Feed;
88
use Illuminate\Database\Eloquent\Collection;
99
use Illuminate\Filesystem\Filesystem;
1010

stubs/feed.stub

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ declare(strict_types=1);
44

55
namespace DummyNamespace;
66

7-
use DragonCode\LaravelFeed\Feed;
8-
use DragonCode\LaravelFeed\FeedItem;
7+
use DragonCode\LaravelFeed\Feeds\Feed;
8+
use DragonCode\LaravelFeed\Feeds\Items\FeedItem;
99
use Illuminate\Database\Eloquent\Builder;
1010
use Illuminate\Database\Eloquent\Model;
1111
use NamespacedDummyUserModel;

stubs/feed_item.stub

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ declare(strict_types=1);
44

55
namespace DummyNamespace;
66

7-
use DragonCode\LaravelFeed\FeedItem;
7+
use DragonCode\LaravelFeed\Feeds\Items\FeedItem;
88

99
/** @property-read NamespacedDummyUserModel $model */
1010
class DummyClass extends FeedItem

tests/.pest/snapshots/Unit/Console/MakeItemTest/make_feed_item.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ declare(strict_types=1);
44

55
namespace App\Feeds\Items;
66

7-
use DragonCode\LaravelFeed\FeedItem;
7+
use DragonCode\LaravelFeed\Feeds\Items\FeedItem;
88

99
/** @property-read Illuminate\Foundation\Auth\User $model */
1010
class FooBarFeedItem extends FeedItem

tests/.pest/snapshots/Unit/Console/MakeTest/make_feed.snap

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ declare(strict_types=1);
44

55
namespace App\Feeds;
66

7-
use DragonCode\LaravelFeed\Feed;
8-
use DragonCode\LaravelFeed\FeedItem;
7+
use DragonCode\LaravelFeed\Feeds\Feed;
8+
use DragonCode\LaravelFeed\Feeds\Items\FeedItem;
99
use Illuminate\Database\Eloquent\Builder;
1010
use Illuminate\Database\Eloquent\Model;
1111
use Illuminate\Foundation\Auth\User;

0 commit comments

Comments
 (0)