move folder

This commit is contained in:
vedatakdogan 2020-12-07 18:13:59 +03:00
parent b04abde541
commit 809dc35705
2 changed files with 23 additions and 46 deletions

View File

@ -1,56 +1,10 @@
<?php namespace Visiosoft\AdvsModule;
use Anomaly\FilesModule\Disk\Contract\DiskRepositoryInterface;
use Anomaly\FilesModule\Folder\Contract\FolderRepositoryInterface;
use Anomaly\Streams\Platform\Database\Seeder\Seeder;
class AdvsModuleSeeder extends Seeder
{
/**
* The disk repository.
*
* @var DiskRepositoryInterface
*/
protected $disks;
/**
* The folder repository.
*
* @var FolderRepositoryInterface
*/
protected $folders;
/**
* Create a new FolderSeeder instance.
*
* @param DiskRepositoryInterface $disks
* @param FolderRepositoryInterface $folders
*/
public function __construct(DiskRepositoryInterface $disks, FolderRepositoryInterface $folders)
{
parent::__construct();
$this->disks = $disks;
$this->folders = $folders;
}
/**
* Run the seeder.
*/
public function run()
{
//Create Store Icon Folder
if (!$this->folders->findBySlug('ads_excel')) {
$disk = $this->disks->findBySlug('local');
$this->folders->create([
'en' => [
'name' => 'Ads Excel',
'description' => 'A folder for Ads Excel.',
],
'slug' => 'ads_excel',
'disk' => $disk
]);
};
}
}

View File

@ -1,5 +1,7 @@
<?php
use Anomaly\FilesModule\Disk\Contract\DiskRepositoryInterface;
use Anomaly\FilesModule\Folder\Contract\FolderRepositoryInterface;
use Anomaly\NavigationModule\Link\LinkModel;
use Anomaly\NavigationModule\Menu\Contract\MenuRepositoryInterface;
use Anomaly\Streams\Platform\Entry\EntryRepository;
@ -21,11 +23,15 @@ class DatabaseSeeder extends Seeder
protected $users;
protected $roles;
protected $activator;
protected $disks;
protected $folders;
public function __construct(
WidgetRepositoryInterface $widgets,
MenuRepositoryInterface $menus,
UserRepositoryInterface $users,
DiskRepositoryInterface $disks,
FolderRepositoryInterface $folders,
RoleRepositoryInterface $roles,
UserActivator $activator
)
@ -35,6 +41,8 @@ class DatabaseSeeder extends Seeder
$this->users = $users;
$this->roles = $roles;
$this->activator = $activator;
$this->disks = $disks;
$this->folders = $folders;
}
public function run()
@ -125,5 +133,20 @@ class DatabaseSeeder extends Seeder
$zip->close();
$this->call(widgetSeeder::class);
//Create Store Icon Folder
if (!$this->folders->findBySlug('ads_excel')) {
$disk = $this->disks->findBySlug('local');
$this->folders->create([
'en' => [
'name' => 'Ads Excel',
'description' => 'A folder for Ads Excel.',
],
'slug' => 'ads_excel',
'disk' => $disk
]);
};
}
}