Skip to content

Commit

Permalink
refactor: use aliases for attribute classes
Browse files Browse the repository at this point in the history
  • Loading branch information
Rocksheep committed Oct 2, 2023
1 parent e3254ba commit 9c04a7b
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions src/Descriptors/Schema/Schema.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,14 @@
use LaravelJsonApi\Eloquent;
use LaravelJsonApi\Eloquent\Fields\ArrayHash;
use LaravelJsonApi\Eloquent\Fields\ArrayList;
use LaravelJsonApi\Eloquent\Fields\Attribute as EloquentAttribute;
use LaravelJsonApi\Eloquent\Fields\Boolean;
use LaravelJsonApi\Eloquent\Fields\ID;
use LaravelJsonApi\Eloquent\Fields\Map;
use LaravelJsonApi\Eloquent\Fields\Number;
use LaravelJsonApi\Eloquent\Pagination\CursorPagination;
use LaravelJsonApi\Eloquent\Pagination\PagePagination;
use LaravelJsonApi\NonEloquent\Fields\Attribute;
use LaravelJsonApi\NonEloquent\Fields\Attribute as NonEloquentAttribute;
use LaravelJsonApi\OpenApiSpec\Builders\Paths\Operation\SchemaBuilder;
use LaravelJsonApi\OpenApiSpec\Contracts\Descriptors\Schema\PaginationDescriptor;
use LaravelJsonApi\OpenApiSpec\Contracts\Descriptors\Schema\SortablesDescriptor;
Expand Down Expand Up @@ -405,9 +406,9 @@ protected function attributes(
$schema = $fieldDataType->title($field->name());

try {
$column = $field instanceof Eloquent\Fields\Attribute ? $field->column() : $field->name();
$column = $field instanceof EloquentAttribute ? $field->column() : $field->name();

if ($field instanceof Attribute) {
if ($field instanceof NonEloquentAttribute) {
$attributes = $example->attributes(null);
if (isset($attributes[$column])) {
$schema = $schema->example($attributes[$column]);
Expand Down

0 comments on commit 9c04a7b

Please sign in to comment.