public function resolveDependencies()
{
$dependencies = [];
if (is_array($this->data) && $this->data["internal"]) {
if (intval($this->data["internalId"]) > 0) {
if ($this->data["internalType"] == "document") {
if ($doc = Document::getById($this->data["internalId"])) {
$key = "document_" . $doc->getId();
$dependencies[$key] = ["id" => $doc->getId(), "type" => "document"];
}
} elseif ($this->data["internalType"] == "asset") {
if ($asset = Asset::getById($this->data["internalId"])) {
$key = "asset_" . $asset->getId();
$dependencies[$key] = ["id" => $asset->getId(), "type" => "asset"];
}
}
}
}
return $dependencies;
}