mirror of
https://github.com/Karaka-Management/oms-OnlineResourceWatcher.git
synced 2026-02-15 15:38:40 +00:00
prepare workflows
This commit is contained in:
parent
ff776694da
commit
00057a7a2d
|
|
@ -8,8 +8,9 @@
|
||||||
"en": "Check resources",
|
"en": "Check resources",
|
||||||
"de": "Ueberpruefe Ressourcen"
|
"de": "Ueberpruefe Ressourcen"
|
||||||
},
|
},
|
||||||
"function_type": "API",
|
"function_type": "Api",
|
||||||
"function": "apiResourceCheck",
|
"function": "checkResources",
|
||||||
|
"module": "OnlineResourceWatcher",
|
||||||
"inputs": [
|
"inputs": [
|
||||||
"unit",
|
"unit",
|
||||||
"{*}"
|
"{*}"
|
||||||
|
|
|
||||||
|
|
@ -181,6 +181,15 @@ final class ApiController extends Controller
|
||||||
*/
|
*/
|
||||||
public function apiCheckResources(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
|
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 */
|
/** @var Resource[] $resources */
|
||||||
$resources = ResourceMapper::getAll()
|
$resources = ResourceMapper::getAll()
|
||||||
->where('status', ResourceStatus::ACTIVE)
|
->where('status', ResourceStatus::ACTIVE)
|
||||||
|
|
@ -422,6 +431,8 @@ final class ApiController extends Controller
|
||||||
$resource->lastVersionDate = $report->createdAt;
|
$resource->lastVersionDate = $report->createdAt;
|
||||||
$resource->hash = $md5New;
|
$resource->hash = $md5New;
|
||||||
|
|
||||||
|
$changed[] = $report;
|
||||||
|
|
||||||
Directory::copy($path, $basePath . '/' . $id . '/' . $check['timestamp']);
|
Directory::copy($path, $basePath . '/' . $id . '/' . $check['timestamp']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -443,7 +454,7 @@ final class ApiController extends Controller
|
||||||
|
|
||||||
Directory::delete($basePath . '/temp');
|
Directory::delete($basePath . '/temp');
|
||||||
|
|
||||||
$this->fillJsonResponse($request, $response, NotificationLevel::OK, 'Resources', 'Resources were checked.', null);
|
return $changed;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user