Skip to content

Commit 1e909a2

Browse files
Fix styling
1 parent 892e3dd commit 1e909a2

File tree

7 files changed

+70
-72
lines changed

7 files changed

+70
-72
lines changed

packages/core/src/Entities/Items/Draft/BaseDraftModel.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,6 @@ public function isRestored(): bool
225225
return $translation && $translation->restored_at !== null;
226226
}
227227

228-
229228
/**
230229
* Query scopes for publishing status
231230
*/
@@ -289,7 +288,6 @@ public function getAvailableTranslations(): array
289288
return $this->translations->pluck('locale')->toArray();
290289
}
291290

292-
293291
public function createTranslation(string $locale, array $attributes = []): void
294292
{
295293
$translation = $this->translateOrNew($locale);

packages/core/src/Entities/Items/Draft/BaseDraftTranslationModel.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ protected static function boot(): void
112112
$model->createdBy()->associate(auth()->user());
113113
}
114114
});
115-
115+
116116
static::deleted(function ($model) {
117117
$model->deleted_by_id = auth()->user()->id;
118118
$model->deleted_by_type = auth()->user()->getMorphClass();

packages/draft/database/factories/DraftFactory.php

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Moox\Draft\Database\Factories;
44

5-
use Moox\Draft\Models\Draft;
65
use Illuminate\Database\Eloquent\Factories\Factory;
6+
use Moox\Draft\Models\Draft;
77

88
class DraftFactory extends Factory
99
{
@@ -14,11 +14,11 @@ public function definition(): array
1414
return [
1515
// Base model attributes (non-translated)
1616
'is_active' => $this->faker->boolean(80),
17-
17+
1818
'image' => [
1919
'url' => $this->faker->imageUrl(800, 600, 'business'),
2020
'alt' => $this->faker->sentence(4),
21-
'caption' => $this->faker->optional()->sentence()
21+
'caption' => $this->faker->optional()->sentence(),
2222
],
2323
'type' => $this->faker->randomElement(['article', 'page', 'post', 'news', 'tutorial']),
2424
'color' => $this->faker->hexColor(),
@@ -28,8 +28,8 @@ public function definition(): array
2828
'theme' => $this->faker->randomElement(['light', 'dark', 'auto']),
2929
'layout' => $this->faker->randomElement(['grid', 'list', 'masonry']),
3030
'show_author' => $this->faker->boolean(),
31-
'allow_comments' => $this->faker->boolean(70)
32-
]
31+
'allow_comments' => $this->faker->boolean(70),
32+
],
3333
];
3434
}
3535

@@ -50,7 +50,7 @@ public function configure()
5050
private function setTranslatedAttributes(Draft $draft): void
5151
{
5252
$locales = $this->getLocales();
53-
53+
5454
foreach ($locales as $locale) {
5555
$draft->translateOrNew($locale)->fill([
5656
'title' => $this->getLocalizedTitle($locale),
@@ -60,7 +60,7 @@ private function setTranslatedAttributes(Draft $draft): void
6060
'content' => $this->getLocalizedContent($locale),
6161
'author_id' => $this->faker->numberBetween(1, 10),
6262
'author_type' => 'Moox\\User\\Models\\User',
63-
'translation_status' => $this->faker->randomElement(['draft', 'waiting', 'private', 'scheduled', 'published', 'not_translated', 'deleted'])
63+
'translation_status' => $this->faker->randomElement(['draft', 'waiting', 'private', 'scheduled', 'published', 'not_translated', 'deleted']),
6464

6565
]);
6666
}
@@ -72,11 +72,11 @@ private function setTranslatedAttributes(Draft $draft): void
7272
private function getLocales(): array
7373
{
7474
$locales = ['en']; // Always create English
75-
76-
$locales[] = 'de';
77-
$locales[] = 'fr';
78-
$locales[] = 'es';
79-
75+
76+
$locales[] = 'de';
77+
$locales[] = 'fr';
78+
$locales[] = 'es';
79+
8080
return $locales;
8181
}
8282

@@ -87,9 +87,9 @@ private function getLocalizedTitle(string $locale): string
8787
{
8888
$titles = [
8989
'en' => $this->faker->sentence(rand(3, 8)),
90-
'de' => $this->faker->sentence(rand(3, 8)) . ' (Deutsch)',
91-
'fr' => $this->faker->sentence(rand(3, 8)) . ' (Français)',
92-
'es' => $this->faker->sentence(rand(3, 8)) . ' (Español)',
90+
'de' => $this->faker->sentence(rand(3, 8)).' (Deutsch)',
91+
'fr' => $this->faker->sentence(rand(3, 8)).' (Français)',
92+
'es' => $this->faker->sentence(rand(3, 8)).' (Español)',
9393
];
9494

9595
return $titles[$locale] ?? $titles['en'];
@@ -101,7 +101,8 @@ private function getLocalizedTitle(string $locale): string
101101
private function getLocalizedSlug(string $locale): string
102102
{
103103
$baseSlug = $this->faker->slug(3);
104-
return $baseSlug . '-' . $locale;
104+
105+
return $baseSlug.'-'.$locale;
105106
}
106107

107108
/**
@@ -111,9 +112,9 @@ private function getLocalizedDescription(string $locale): string
111112
{
112113
$descriptions = [
113114
'en' => $this->faker->paragraph(2),
114-
'de' => $this->faker->paragraph(2) . ' (Deutsche Beschreibung)',
115-
'fr' => $this->faker->paragraph(2) . ' (Description française)',
116-
'es' => $this->faker->paragraph(2) . ' (Descripción española)',
115+
'de' => $this->faker->paragraph(2).' (Deutsche Beschreibung)',
116+
'fr' => $this->faker->paragraph(2).' (Description française)',
117+
'es' => $this->faker->paragraph(2).' (Descripción española)',
117118
];
118119

119120
return $descriptions[$locale] ?? $descriptions['en'];
@@ -125,14 +126,14 @@ private function getLocalizedDescription(string $locale): string
125126
private function getLocalizedContent(string $locale): string
126127
{
127128
$content = $this->faker->paragraphs(rand(3, 8), true);
128-
129+
129130
$localizedSuffix = [
130131
'de' => ' (Deutscher Inhalt)',
131132
'fr' => ' (Contenu français)',
132133
'es' => ' (Contenido español)',
133134
];
134135

135-
return $content . ($localizedSuffix[$locale] ?? '');
136+
return $content.($localizedSuffix[$locale] ?? '');
136137
}
137138

138139
/**
@@ -179,7 +180,7 @@ public function withLocales(array $locales): static
179180
return $this->afterMaking(function (Draft $draft) use ($locales) {
180181
// Clear existing translations
181182
$draft->deleteTranslations();
182-
183+
183184
// Create only specified locales
184185
foreach ($locales as $locale) {
185186
$draft->translateOrNew($locale)->fill([
@@ -190,7 +191,7 @@ public function withLocales(array $locales): static
190191
'content' => $this->getLocalizedContent($locale),
191192
'author_id' => $this->faker->numberBetween(1, 10),
192193
'author_type' => 'Moox\\User\\Models\\User',
193-
'translation_status' => $this->faker->randomElement(['draft', 'waiting', 'private', 'scheduled', 'published', 'not_translated', 'deleted'])
194+
'translation_status' => $this->faker->randomElement(['draft', 'waiting', 'private', 'scheduled', 'published', 'not_translated', 'deleted']),
194195
]);
195196
}
196197
});
@@ -219,4 +220,4 @@ public function multilingual(): static
219220
{
220221
return $this->withLocales(['en', 'de', 'fr', 'es']);
221222
}
222-
}
223+
}

packages/draft/src/Models/Draft.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@
33
namespace Moox\Draft\Models;
44

55
use Carbon\Carbon;
6+
use Illuminate\Database\Eloquent\Collection;
7+
use Illuminate\Database\Eloquent\Factories\HasFactory;
8+
use Moox\Core\Entities\Items\Draft\BaseDraftModel;
9+
use Moox\Core\Traits\Taxonomy\HasModelTaxonomy;
10+
use Moox\Draft\Database\Factories\DraftFactory;
11+
use Moox\Media\Traits\HasMediaUsable;
612
use Moox\User\Models\User;
713
use Spatie\Image\Enums\Fit;
814
use Spatie\MediaLibrary\HasMedia;
9-
use Moox\Media\Traits\HasMediaUsable;
1015
use Spatie\MediaLibrary\InteractsWithMedia;
11-
use Illuminate\Database\Eloquent\Collection;
12-
use Moox\Core\Traits\Taxonomy\HasModelTaxonomy;
13-
use Moox\Draft\Database\Factories\DraftFactory;
14-
use Moox\Core\Entities\Items\Draft\BaseDraftModel;
15-
use Illuminate\Database\Eloquent\Factories\HasFactory;
1616
use Spatie\MediaLibrary\MediaCollections\Models\Media;
1717

1818
/**
@@ -37,7 +37,7 @@
3737
*/
3838
class Draft extends BaseDraftModel implements HasMedia
3939
{
40-
use HasMediaUsable, HasModelTaxonomy, InteractsWithMedia, HasFactory;
40+
use HasFactory, HasMediaUsable, HasModelTaxonomy, InteractsWithMedia;
4141

4242
/**
4343
* Get custom translated attributes for Draft

packages/draft/tests/Feature/FilamentDraftTest.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
<?php
22

33
use Moox\Draft\Models\Draft;
4-
use function Pest\Livewire\livewire;
54
use Moox\Draft\Moox\Entities\Drafts\Draft\Pages\ListDrafts;
65

6+
use function Pest\Livewire\livewire;
7+
78
it('can load the page', function () {
89
$user = $this->createTestUser();
910

@@ -14,4 +15,4 @@
1415
livewire(ListDrafts::class)
1516
->assertOk()
1617
->assertCanSeeTableRecords($drafts);
17-
});
18+
});

packages/draft/tests/TestCase.php

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ public function getEnvironmentSetUp($app): void
3636

3737
protected function createTestUser(): void
3838
{
39-
4039
$this->app['db']->connection()->getSchemaBuilder()->create('users', function (Blueprint $table) {
4140
$table->id();
4241
$table->string('name');
@@ -45,7 +44,8 @@ protected function createTestUser(): void
4544
$table->timestamps();
4645
});
4746

48-
$user = new class extends User {
47+
$user = new class extends User
48+
{
4949
protected $table = 'users';
5050
};
5151

@@ -54,6 +54,5 @@ protected function createTestUser(): void
5454
'email' => '[email protected]',
5555
'password' => bcrypt('password'),
5656
]);
57-
5857
}
5958
}

0 commit comments

Comments
 (0)