/** * Build the 'paths' section of the metadata * * @param \DreamFactory\Enterprise\Database\Models\Instance $instance * * @return array */ protected static function buildPathMetadata(Instance $instance) { return ['storage-root' => InstanceStorage::getStorageRootPath(), 'storage-path' => $instance->getStoragePath(), 'private-path' => $instance->getPrivatePath(), 'owner-private-path' => $instance->getOwnerPrivatePath(), 'snapshot-path' => $instance->getSnapshotPath(), 'trash-path' => $instance->getTrashPath()]; }
/** * @param string|array|null $append * @param bool|true $create * @param int $mode * @param bool|true $recursive * * @return string */ public function getOwnerPrivatePath($append = null, $create = true, $mode = 0777, $recursive = true) { InstanceStorage::buildStorageMap($this->storage_id_text); return Disk::path([config('provisioning.storage-root', EnterpriseDefaults::STORAGE_ROOT), InstanceStorage::getStorageRootPath(), InstanceStorage::getPrivatePathName(), $append], $create, $mode, $recursive); }