diff options
author | Sam Light <samlight1994@gmail.com> | 2025-09-23 22:54:57 +0100 |
---|---|---|
committer | Sam Light <samlight1994@gmail.com> | 2025-09-23 22:54:57 +0100 |
commit | 2aca9a441ef48fb66ace8a5bfb9d8b730bc4e925 (patch) | |
tree | a3798b6aca1882347e7e55bb1db9249196e0ee73 /workbench | |
parent | 94caf14491860e35eaf07d76e1aea7ee90e1246a (diff) |
Initial pint code formatting
Diffstat (limited to 'workbench')
-rw-r--r-- | workbench/app/Livewire/CategoriesTable.php | 3 | ||||
-rw-r--r-- | workbench/app/Livewire/OrdersTable.php | 3 | ||||
-rw-r--r-- | workbench/app/Livewire/ProductsTable.php | 28 | ||||
-rw-r--r-- | workbench/app/Livewire/Table.php | 10 | ||||
-rw-r--r-- | workbench/app/Models/Category.php | 7 | ||||
-rw-r--r-- | workbench/app/Models/Product.php | 12 | ||||
-rw-r--r-- | workbench/database/seeders/DatabaseSeeder.php | 7 | ||||
-rw-r--r-- | workbench/routes/web.php | 9 |
8 files changed, 31 insertions, 48 deletions
diff --git a/workbench/app/Livewire/CategoriesTable.php b/workbench/app/Livewire/CategoriesTable.php index efc5760..0fedd71 100644 --- a/workbench/app/Livewire/CategoriesTable.php +++ b/workbench/app/Livewire/CategoriesTable.php @@ -2,9 +2,8 @@ namespace Workbench\App\Livewire; -use Workbench\App\Models\Category; - use Lightscale\LaralightTables\Columns\Column; +use Workbench\App\Models\Category; /** * @extends Table<Category> diff --git a/workbench/app/Livewire/OrdersTable.php b/workbench/app/Livewire/OrdersTable.php index adc0ddc..e42be1d 100644 --- a/workbench/app/Livewire/OrdersTable.php +++ b/workbench/app/Livewire/OrdersTable.php @@ -2,9 +2,8 @@ namespace Workbench\App\Livewire; -use Workbench\App\Models\Product; - use Lightscale\LaralightTables\Columns\Column; +use Workbench\App\Models\Product; /** * @extends Table<Product> diff --git a/workbench/app/Livewire/ProductsTable.php b/workbench/app/Livewire/ProductsTable.php index 204c2e2..6a52cc5 100644 --- a/workbench/app/Livewire/ProductsTable.php +++ b/workbench/app/Livewire/ProductsTable.php @@ -2,17 +2,15 @@ namespace Workbench\App\Livewire; -use Workbench\App\Models\Product; -use Workbench\App\Models\Category; - +use Illuminate\Database\Eloquent\Builder; use Lightscale\LaralightTables\Columns\Column; use Lightscale\LaralightTables\Toolbar; -use Lightscale\LaralightTables\Toolbar\Search; -use Lightscale\LaralightTables\Toolbar\PageSize; use Lightscale\LaralightTables\Toolbar\ColumnSelect; +use Lightscale\LaralightTables\Toolbar\PageSize; +use Lightscale\LaralightTables\Toolbar\Search; use Lightscale\LaralightTables\Toolbar\SelectFilter; - -use Illuminate\Database\Eloquent\Builder; +use Workbench\App\Models\Category; +use Workbench\App\Models\Product; /** * @extends Table<Product> @@ -27,9 +25,9 @@ class ProductsTable extends Table ->placeholder(__('Filter category')) ->options(Category::pluck('name', 'id')) ->filter( - fn(Builder $q, string $value) => $q->whereHas( + fn (Builder $q, string $value) => $q->whereHas( 'category', - fn(Builder $q) => $q->where('id', $value) + fn (Builder $q) => $q->where('id', $value) ) ); @@ -57,16 +55,16 @@ class ProductsTable extends Table { return [ Column::make('id', 'ID') - ->sortable(fn(Builder $q, string $dir) => $q->orderBy('id', $dir)), + ->sortable(fn (Builder $q, string $dir) => $q->orderBy('id', $dir)), Column::make('name', 'Name') - ->sortable(fn(Builder $q, string $dir) => $q->orderBy('name', $dir)), + ->sortable(fn (Builder $q, string $dir) => $q->orderBy('name', $dir)), Column::make('category_name', 'Category') - ->slot(fn($r) => $r->category->name), + ->slot(fn ($r) => $r->category->name), Column::make('price', 'Price') - ->sortable(fn(Builder $q, string $dir) => $q->orderBy('price', $dir)) - ->slot(fn($r, $c) => "£{$r->{$c->name}}"), + ->sortable(fn (Builder $q, string $dir) => $q->orderBy('price', $dir)) + ->slot(fn ($r, $c) => "£{$r->{$c->name}}"), Column::make('stock', 'Stock') - ->sortable(fn(Builder $q, string $dir) => $q->orderBy('stock', $dir)), + ->sortable(fn (Builder $q, string $dir) => $q->orderBy('stock', $dir)), ]; } } diff --git a/workbench/app/Livewire/Table.php b/workbench/app/Livewire/Table.php index 6a91a24..da8b66c 100644 --- a/workbench/app/Livewire/Table.php +++ b/workbench/app/Livewire/Table.php @@ -2,16 +2,12 @@ namespace Workbench\App\Livewire; -use Lightscale\LaralightTables\TableComponent; -use Lightscale\LaralightTables\Toolbar; - use Illuminate\Database\Eloquent\Model; +use Lightscale\LaralightTables\TableComponent; /** * @template TModel of Model + * * @extends TableComponent<TModel> */ -abstract class Table extends TableComponent -{ - -} +abstract class Table extends TableComponent {} diff --git a/workbench/app/Models/Category.php b/workbench/app/Models/Category.php index 39e2edd..8e30c31 100644 --- a/workbench/app/Models/Category.php +++ b/workbench/app/Models/Category.php @@ -2,21 +2,18 @@ namespace Workbench\App\Models; -use Workbench\Database\Factories\CategoryFactory; - use Illuminate\Database\Eloquent\Factories\HasFactory; -use Illuminate\Database\Eloquent\Relations\HasMany; use Illuminate\Database\Eloquent\Model; +use Illuminate\Database\Eloquent\Relations\HasMany; +use Workbench\Database\Factories\CategoryFactory; class Category extends Model { - /** * @use HasFactory<CategoryFactory> */ use HasFactory; - /** * @return CategoryFactory<static> */ diff --git a/workbench/app/Models/Product.php b/workbench/app/Models/Product.php index cf9892e..a44cb03 100644 --- a/workbench/app/Models/Product.php +++ b/workbench/app/Models/Product.php @@ -2,16 +2,14 @@ namespace Workbench\App\Models; -use Workbench\Database\Factories\ProductFactory; - +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; -use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Relations\BelongsTo; +use Workbench\Database\Factories\ProductFactory; class Product extends Model { - /** * @use HasFactory<ProductFactory> */ @@ -26,14 +24,14 @@ class Product extends Model } /** - * @param Builder<static> $q + * @param Builder<static> $q */ public function scopeSearch(Builder $q, string $s): void { $s = "%{$s}%"; - $q->where(fn(Builder $q) => ( + $q->where(fn (Builder $q) => ( $q->orWhere('name', 'like', $s) - ->orWhere('description', 'like', $s) + ->orWhere('description', 'like', $s) )); } diff --git a/workbench/database/seeders/DatabaseSeeder.php b/workbench/database/seeders/DatabaseSeeder.php index 877fd97..9b7e84a 100644 --- a/workbench/database/seeders/DatabaseSeeder.php +++ b/workbench/database/seeders/DatabaseSeeder.php @@ -2,10 +2,9 @@ namespace Workbench\Database\Seeders; -use Workbench\App\Models\Product; -use Workbench\App\Models\Category; - use Illuminate\Database\Seeder; +use Workbench\App\Models\Category; +use Workbench\App\Models\Product; class DatabaseSeeder extends Seeder { @@ -17,7 +16,7 @@ class DatabaseSeeder extends Seeder $categories = Category::factory()->count(10)->create(); Product::factory() - ->state(fn() => ['category_id' => $categories->random()->id]) + ->state(fn () => ['category_id' => $categories->random()->id]) ->count(104) ->create(); } diff --git a/workbench/routes/web.php b/workbench/routes/web.php index 11635a1..facdc67 100644 --- a/workbench/routes/web.php +++ b/workbench/routes/web.php @@ -1,12 +1,9 @@ <?php use Illuminate\Support\Facades\Route; - -use Workbench\App\Livewire\{ - ProductsTable, - CategoriesTable, - OrdersTable, -}; +use Workbench\App\Livewire\CategoriesTable; +use Workbench\App\Livewire\OrdersTable; +use Workbench\App\Livewire\ProductsTable; Route::get('/products', ProductsTable::class)->name('products'); Route::get('/categories', CategoriesTable::class)->name('categories'); |