mirror of
https://github.com/pelican-dev/panel.git
synced 2026-02-27 08:00:54 +03:00
24 lines
527 B
PHP
24 lines
527 B
PHP
<?php
|
|
|
|
namespace App\Extensions\BackupAdapter;
|
|
|
|
use App\Models\Backup;
|
|
use App\Models\User;
|
|
use Filament\Schemas\Components\Component;
|
|
|
|
interface BackupAdapterSchemaInterface
|
|
{
|
|
public function getId(): string;
|
|
|
|
public function getName(): string;
|
|
|
|
public function createBackup(Backup $backup): void;
|
|
|
|
public function deleteBackup(Backup $backup): void;
|
|
|
|
public function getDownloadLink(Backup $backup, User $user): string;
|
|
|
|
/** @return Component[] */
|
|
public function getConfigurationForm(): array;
|
|
}
|