Skip to content

Commit

Permalink
refactor: rename
Browse files Browse the repository at this point in the history
  • Loading branch information
Mohammad-Alavi committed Jan 25, 2025
1 parent ce66ea1 commit 494fef7
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 17 deletions.
7 changes: 2 additions & 5 deletions src/Abstract/Models/BaseModel.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

namespace Apiato\Abstract\Models;

use Apiato\Contracts\HasResourceKey;
use Apiato\Contracts\Resource;
use Apiato\Foundation\Support\Traits\Model\CanOwn;
use Apiato\Foundation\Support\Traits\Model\HashedRouteBinding;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model as LaravelEloquentModel;

abstract class BaseModel extends LaravelEloquentModel implements HasResourceKey
abstract class BaseModel extends LaravelEloquentModel implements Resource
{
use CanOwn;
use HashedRouteBinding;
Expand All @@ -26,9 +26,6 @@ protected static function newFactory()
return null;
}

/**
* Get the resource key to be used for the JSON response.
*/
public function getResourceKey(): string
{
return $this->resourceKey ?? class_basename($this);
Expand Down
8 changes: 0 additions & 8 deletions src/Contracts/HasResourceKey.php

This file was deleted.

11 changes: 11 additions & 0 deletions src/Contracts/Resource.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?php

namespace Apiato\Contracts;

interface Resource
{
/**
* Get the resource key to be used for the JSON response.
*/
public function getResourceKey(): string;
}
4 changes: 2 additions & 2 deletions src/Support/Resources/Collection.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace Apiato\Support\Resources;

use Apiato\Contracts\HasResourceKey;
use Apiato\Contracts\Resource;
use League\Fractal\Resource\Collection as FractalCollection;

final class Collection extends FractalCollection
Expand All @@ -25,7 +25,7 @@ public function getResourceKey(): string
$resource = $resource->current();
}

if ($resource instanceof HasResourceKey) {
if ($resource instanceof Resource) {
return $resource->getResourceKey();
}

Expand Down
4 changes: 2 additions & 2 deletions src/Support/Resources/Item.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace Apiato\Support\Resources;

use Apiato\Contracts\HasResourceKey;
use Apiato\Contracts\Resource;
use League\Fractal\Resource\Item as FractalItem;

final class Item extends FractalItem
Expand All @@ -13,7 +13,7 @@ public function getResourceKey(): string
return $this->resourceKey;
}

if ($this->data instanceof HasResourceKey) {
if ($this->data instanceof Resource) {
return $this->data->getResourceKey();
}

Expand Down

0 comments on commit 494fef7

Please sign in to comment.