From fa20f5ce7a0a87d876e50616932b632f40f387f6 Mon Sep 17 00:00:00 2001 From: Mostafa Moradi Date: Fri, 8 Apr 2022 12:49:43 +0300 Subject: [PATCH] database seeder was moved to demodata-extension --- database/seeders/WidgetSeeder.php | 50 +++++++++++++++++++++++++++++++ database/seeders/settings.sql | 24 +++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 database/seeders/WidgetSeeder.php create mode 100644 database/seeders/settings.sql diff --git a/database/seeders/WidgetSeeder.php b/database/seeders/WidgetSeeder.php new file mode 100644 index 000000000..b06b62f59 --- /dev/null +++ b/database/seeders/WidgetSeeder.php @@ -0,0 +1,50 @@ +widgets = $widgets; + $this->dashboards = $dashboards; + $this->configuration = $configuration; + } + public function run() + { + $this->widgets->truncate(); + + $dashboard = $this->dashboards->findBySlug('welcome'); + + $widget = $this->widgets + ->create( + [ + 'en' => [ + 'title' => 'Recent News', + 'description' => 'Recent news' + ], + 'extension' => 'anomaly.extension.xml_feed_widget', + 'dashboard' => $dashboard, + ] + ); + + $this->configuration->purge('anomaly.extension.xml_feed_widget'); + + $this->configuration->create( + [ + 'scope' => $widget->getId(), + 'key' => 'anomaly.extension.xml_feed_widget::url', + 'value' => 'https://openclassify.com/posts/rss.xml', + ] + ); + } +} diff --git a/database/seeders/settings.sql b/database/seeders/settings.sql new file mode 100644 index 000000000..5e0835ad1 --- /dev/null +++ b/database/seeders/settings.sql @@ -0,0 +1,24 @@ +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +SET AUTOCOMMIT = 0; +START TRANSACTION; +SET time_zone = "+00:00"; + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8mb4 */; + + +INSERT INTO `default_settings_settings` (`created_at`,`key`, `value`) VALUES +('2019-07-15 06:48:46', 'streams::date_format', 'j F, Y'), +('2019-07-15 06:48:46', 'streams::time_format', 'H:i'), +('2019-07-15 06:48:46', 'streams::name', 'PHP Classifieds software'), +('2019-07-15 06:48:46', 'streams::description', 'OpenClassify is modular and most advanced open source classified platform build with Laravel.Use it in real estate classifieds, auto, e-commerce and other ...'), +('2019-07-15 06:48:46', 'streams::standard_theme', 'visiosoft.theme.base'), +('2019-07-15 06:48:46', 'streams::admin_theme', 'visiosoft.theme.defaultadmin'), +('2019-07-15 06:48:46', 'streams::enabled_locales', 'a:11:{i:0;s:2:\"en\";i:1;s:2:\"fa\";i:2;s:2:\"ar\";i:3;s:2:\"el\";i:4;s:2:\"es\";i:5;s:2:\"fr\";i:6;s:2:\"it\";i:7;s:2:\"nl\";i:8;s:2:\"pt\";i:9;s:2:\"ru\";i:10;s:2:\"tr\";}'); +COMMIT; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;