31 lines
731 B
PHP
31 lines
731 B
PHP
<?php
|
|
|
|
namespace App\Http\Livewire\Project\Database;
|
|
|
|
use Livewire\Component;
|
|
|
|
class ScheduledBackups extends Component
|
|
{
|
|
public $database;
|
|
public $parameters;
|
|
protected $listeners = ['refreshScheduledBackups'];
|
|
|
|
public function mount(): void
|
|
{
|
|
$this->parameters = get_route_parameters();
|
|
}
|
|
|
|
public function delete($scheduled_backup_id): void
|
|
{
|
|
$this->database->scheduledBackups->find($scheduled_backup_id)->delete();
|
|
$this->emit('success', 'Scheduled backup deleted successfully.');
|
|
$this->refreshScheduledBackups();
|
|
}
|
|
|
|
public function refreshScheduledBackups(): void
|
|
{
|
|
ray('refreshScheduledBackups');
|
|
$this->database->refresh();
|
|
}
|
|
}
|