Skip to content

Commit 3e44085

Browse files
committed
do not seed when data exists
1 parent 068247f commit 3e44085

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

src/Commands/SeedDefaultsCommand.php

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,25 +38,29 @@ public function handle(): void
3838

3939
public function seedHomePage(): void
4040
{
41-
$locales = FilamentFlexibleContentBlockPages::config()->getSupportedLocales();
4241
$pageModel = FilamentFlexibleContentBlockPages::config()->getPageModel();
42+
if(!$pageModel::code(Page::HOME_PAGE)->exists()) {
43+
$locales = FilamentFlexibleContentBlockPages::config()->getSupportedLocales();
4344

44-
$homePage = new $pageModel;
45-
$homePage->code = Page::HOME_PAGE;
46-
$this->setTranslatedField($homePage, 'title', 'Home', $locales);
47-
$homePage->save();
45+
$homePage = new $pageModel;
46+
$homePage->code = Page::HOME_PAGE;
47+
$this->setTranslatedField($homePage, 'title', 'Home', $locales);
48+
$homePage->save();
49+
}
4850
}
4951

5052
public function seedSettings(): void
5153
{
52-
$locales = FilamentFlexibleContentBlockPages::config()->getSupportedLocales();
5354
$settingsModel = FilamentFlexibleContentBlockPages::config()->getSettingsModel();
54-
$settings = new $settingsModel;
55+
if($settingsModel::query()->count() === 0) {
56+
$locales = FilamentFlexibleContentBlockPages::config()->getSupportedLocales();
57+
$settings = new $settingsModel;
5558

56-
$settings->site_title = config('app.name');
57-
$this->setTranslatedField($settings, 'footer_copyright', 'Made with love by Statik', $locales);
59+
$settings->site_title = config('app.name');
60+
$this->setTranslatedField($settings, 'footer_copyright', 'Made with love by Statik', $locales);
5861

59-
$settings->save();
62+
$settings->save();
63+
}
6064
}
6165

6266
private function setTranslatedField(Model $model, string $field, string $value, array $locales)

0 commit comments

Comments
 (0)