feat: add getNames method to ProductService for retrieving product names

This commit is contained in:
Yoga Pangestu 2026-08-09 16:31:03 +07:00
parent 0cce4ee73d
commit 485ae8e5ce

View File

@ -11,6 +11,7 @@
use App\Services\S3PresignedService;
use App\Services\StockMutationService;
use Illuminate\Contracts\Pagination\LengthAwarePaginator;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\DB;
use Illuminate\Validation\ValidationException;
@ -24,6 +25,12 @@ public function __construct(
private StockMutationService $stockMutationService,
) {}
public function getNames(): Collection
{
return Product::select(['id', 'name'])
->get();
}
public function paginated(int $perPage = 25, string $search = '', string $sort = 'created_at', string $direction = 'desc', array $filters = []): LengthAwarePaginator
{
$paginator = Product::query()