+ /**
+ * Data array for legacy backends
+ *
+ * @todo 2020.09 After 2 releases, remove the legacy functionality and these data array with it
+ *
+ * @return array
+ */
+ public function dataLegacyBackends()
+ {
+ return [
+ 'legacyDatabase' => [
+ 'name' => 'Friendica\Model\Storage\Database',
+ 'assert' => Storage\Database::class,
+ 'assertName' => Storage\Database::NAME,
+ 'userBackend' => true,
+ ],
+ 'legacyFilesystem' => [
+ 'name' => 'Friendica\Model\Storage\Filesystem',
+ 'assert' => Storage\Filesystem::class,
+ 'assertName' => Storage\Filesystem::NAME,
+ 'userBackend' => true,
+ ],
+ 'legacySystemResource' => [
+ 'name' => 'Friendica\Model\Storage\SystemResource',
+ 'assert' => Storage\SystemResource::class,
+ 'assertName' => Storage\SystemResource::NAME,
+ 'userBackend' => false,
+ ],
+ ];
+ }
+