prepare workflows

This commit is contained in:
Dennis Eichhorn 2023-04-21 19:13:03 +00:00
parent ff776694da
commit 00057a7a2d
2 changed files with 15 additions and 3 deletions

View File

@ -8,8 +8,9 @@
"en": "Check resources",
"de": "Ueberpruefe Ressourcen"
},
"function_type": "API",
"function": "apiResourceCheck",
"function_type": "Api",
"function": "checkResources",
"module": "OnlineResourceWatcher",
"inputs": [
"unit",
"{*}"

View File

@ -181,6 +181,15 @@ final class ApiController extends Controller
*/
public function apiCheckResources(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
{
$this->checkResources();
$this->fillJsonResponse($request, $response, NotificationLevel::OK, 'Resources', 'Resources were checked.', null);
}
public function checkResources(mixed $var = null) : array
{
$changed = [];
/** @var Resource[] $resources */
$resources = ResourceMapper::getAll()
->where('status', ResourceStatus::ACTIVE)
@ -422,6 +431,8 @@ final class ApiController extends Controller
$resource->lastVersionDate = $report->createdAt;
$resource->hash = $md5New;
$changed[] = $report;
Directory::copy($path, $basePath . '/' . $id . '/' . $check['timestamp']);
}
@ -443,7 +454,7 @@ final class ApiController extends Controller
Directory::delete($basePath . '/temp');
$this->fillJsonResponse($request, $response, NotificationLevel::OK, 'Resources', 'Resources were checked.', null);
return $changed;
}
/**