34 lines
555 B
PHP
34 lines
555 B
PHP
<?php
|
|
|
|
|
|
|
|
|
|
namespace crmeb\interfaces;
|
|
|
|
|
|
use think\console\Input;
|
|
use think\console\Output;
|
|
|
|
interface VersionUpdateInterface
|
|
{
|
|
public function __construct(Input $input, Output $output);
|
|
|
|
public function autoUpdateStart();
|
|
|
|
public function autoUpdateBefore();
|
|
|
|
public function autoSqlBefore();
|
|
|
|
public function autoSqlAfter();
|
|
|
|
public function autoCopyBefore();
|
|
|
|
public function autoCopyAfter();
|
|
|
|
public function autoUpdateAfter();
|
|
|
|
public function autoUpdateEnd();
|
|
|
|
public function autoUpdateFail(\Throwable $e);
|
|
}
|