major
parent
a604770a74
commit
cba577cb2b
|
|
@ -8,7 +8,6 @@ use League\Fractal\TransformerAbstract;
|
|||
|
||||
class FieldsGroupTransformer extends TransformerAbstract {
|
||||
protected array $defaultIncludes = [
|
||||
|
||||
];
|
||||
|
||||
protected array $availableIncludes = [
|
||||
|
|
|
|||
|
|
@ -16,14 +16,14 @@ use League\Fractal\TransformerAbstract;
|
|||
|
||||
class PublicationTransformer extends TransformerAbstract {
|
||||
protected array $defaultIncludes = [
|
||||
|
||||
'poster'
|
||||
];
|
||||
|
||||
protected array $availableIncludes = [
|
||||
'page', 'poster', 'author', 'sections', 'sidebars', 'permissions'
|
||||
];
|
||||
|
||||
public function transform(Page $model): array {
|
||||
public function transform(Publication $model): array {
|
||||
return [
|
||||
'id' => $model->uuid,
|
||||
'slug' => $model->slug,
|
||||
|
|
@ -42,7 +42,7 @@ class PublicationTransformer extends TransformerAbstract {
|
|||
}
|
||||
|
||||
public function includePoster(Publication $model): ?Item {
|
||||
return $model->poster ? $this->item($model->poster, new AssetTransformer()) : null;
|
||||
return $model->poster ? $this->item($model->poster, new AssetTransformer()) : null;
|
||||
}
|
||||
|
||||
public function includeAuthor(Publication $model): ?Item {
|
||||
|
|
|
|||
|
|
@ -32,16 +32,6 @@ class FieldsTableSeeder extends Seeder {
|
|||
'required' => true
|
||||
],
|
||||
|
||||
'text' => [
|
||||
'title' => 'Содержимое текстового блока',
|
||||
'type' => FieldType::TEXT
|
||||
],
|
||||
'text-required' => [
|
||||
'title' => 'Содержимое текстового блока',
|
||||
'type' => FieldType::TEXT,
|
||||
'required' => true
|
||||
],
|
||||
|
||||
'html' => [
|
||||
'title' => 'Содержимое текстового блока',
|
||||
'type' => FieldType::HTML
|
||||
|
|
@ -52,21 +42,21 @@ class FieldsTableSeeder extends Seeder {
|
|||
'required' => true
|
||||
],
|
||||
|
||||
'list-type' => [
|
||||
'title' => 'Вид списка',
|
||||
'type' => FieldType::RELATION,
|
||||
'required' => true,
|
||||
'params' => [
|
||||
'related' => DictionaryItem::class, 'transformer' => DictionaryItemTransformer::class,
|
||||
'options' => ['show' => true, 'whereHas' => ['dictionary' => ['name' => 'list-types']]]
|
||||
]
|
||||
],
|
||||
'list-items' => [
|
||||
'title' => 'Элементы списка',
|
||||
'type' => FieldType::TEXT,
|
||||
'multiple' => true,
|
||||
'required' => true
|
||||
],
|
||||
// 'list-type' => [
|
||||
// 'title' => 'Вид списка',
|
||||
// 'type' => FieldType::RELATION,
|
||||
// 'required' => true,
|
||||
// 'params' => [
|
||||
// 'related' => DictionaryItem::class, 'transformer' => DictionaryItemTransformer::class,
|
||||
// 'options' => ['show' => true, 'whereHas' => ['dictionary' => ['name' => 'list-types']]]
|
||||
// ]
|
||||
// ],
|
||||
// 'list-items' => [
|
||||
// 'title' => 'Элементы списка',
|
||||
// 'type' => FieldType::TEXT,
|
||||
// 'multiple' => true,
|
||||
// 'required' => true
|
||||
// ],
|
||||
|
||||
'images' => [
|
||||
'title' => 'Изображения',
|
||||
|
|
|
|||
|
|
@ -20,21 +20,16 @@ class ObjectTypeFieldsTableSeeder extends Seeder {
|
|||
'fields' => ['header-required']
|
||||
]
|
||||
],
|
||||
'page-section-text' => [
|
||||
'common' => [
|
||||
'fields' => ['text-required']
|
||||
]
|
||||
],
|
||||
'page-section-html' => [
|
||||
'common' => [
|
||||
'fields' => ['html-required']
|
||||
]
|
||||
],
|
||||
'page-section-list' => [
|
||||
'common' => [
|
||||
'fields' => ['list-type', 'list-items']
|
||||
]
|
||||
],
|
||||
// 'page-section-list' => [
|
||||
// 'common' => [
|
||||
// 'fields' => ['list-type', 'list-items']
|
||||
// ]
|
||||
// ],
|
||||
'page-section-images' => [
|
||||
'common' => [
|
||||
'fields' => ['images-required']
|
||||
|
|
|
|||
|
|
@ -16,15 +16,12 @@ class ObjectTypesTableSeeder extends Seeder {
|
|||
'page-section-header' => [
|
||||
'title' => 'Заголовок'
|
||||
],
|
||||
'page-section-text' => [
|
||||
'page-section-html' => [
|
||||
'title' => 'Текстовый блок'
|
||||
],
|
||||
'page-section-html' => [
|
||||
'title' => 'Текстовый блок с разметкой'
|
||||
],
|
||||
'page-section-list' => [
|
||||
'title' => 'Список'
|
||||
],
|
||||
// 'page-section-list' => [
|
||||
// 'title' => 'Список'
|
||||
// ],
|
||||
'page-section-images' => [
|
||||
'title' => 'Изображения'
|
||||
],
|
||||
|
|
|
|||
Loading…
Reference in New Issue