bega updates

This commit is contained in:
Mekan1206
2026-07-21 21:30:27 +05:00
parent 6093a45761
commit db94922e9a
22 changed files with 1033 additions and 26 deletions

View File

@@ -0,0 +1,33 @@
<?php
namespace App\Http\Controllers\Api\V1\FlashSale;
use App\Http\Controllers\Api\V1\FlashSale\Resources\FlashSaleResource;
use App\Http\Controllers\Controller;
use App\Models\CMS\Marketing\FlashSale;
use Illuminate\Http\JsonResponse;
class FlashSaleController extends Controller
{
/**
* Active flash sales.
*/
public function index(): JsonResponse
{
return response()->rest(
FlashSaleResource::collection(
FlashSale::query()
->active()
->with(['products' => function ($query) {
$query
->with(['brand', 'media', 'reviews'])
->where('products.is_visible', true)
->where('products.parent_id', null)
->where('products.stock', '>', 0);
}])
->latest('starts_at')
->get()
)
);
}
}