#591 - sites [wip]

This commit is contained in:
Saeed Vaziry
2025-05-25 22:17:19 +02:00
parent ff11fb44e0
commit f5fdbae4ac
77 changed files with 2156 additions and 414 deletions

View File

@ -2,6 +2,8 @@
namespace App\SiteTypes;
use App\DTOs\DynamicFieldsCollectionDTO;
interface SiteType
{
public function language(): string;
@ -11,6 +13,8 @@ public function language(): string;
*/
public function supportedFeatures(): array;
public function fields(): DynamicFieldsCollectionDTO;
/**
* @param array<string, mixed> $input
* @return array<string, mixed>
@ -31,14 +35,6 @@ public function data(array $input): array;
public function install(): void;
/**
* @param array<string, mixed> $input
* @return array<string, mixed>
*/
public function editRules(array $input): array;
public function edit(): void;
/**
* @return array<array<string, string>>
*/