Support owner_user_id schema for venues and vendor queries
فشلت بعض الفحوصات
Deploy Backend / deploy (push) Has been cancelled

هذا الالتزام موجود في:
Abdul Kareem
2026-02-19 15:55:13 +03:00
الأصل 0db3516d52
التزام 4ee662a0ae
4 ملفات معدلة مع 38 إضافات و8 حذوفات

عرض الملف

@@ -90,6 +90,7 @@ class VenueController extends Controller
public function store(Request $request)
{
$user = $request->user();
$ownerColumn = Venue::ownerColumn();
$validated = $request->validate([
'name' => 'required|string|max:255',
@@ -111,7 +112,7 @@ class VenueController extends Controller
]);
$venue = Venue::create([
'vendor_id' => $user->id,
$ownerColumn => $user->id,
'name' => $validated['name'],
'type' => $validated['type'],
'description' => $validated['description'] ?? null,
@@ -134,6 +135,7 @@ class VenueController extends Controller
// LIST VENUES (admin)
public function adminIndex(Request $request)
{
$ownerColumn = Venue::ownerColumn();
$validated = $request->validate([
'search' => 'nullable|string|max:255',
'per_page' => 'nullable|integer|min:1|max:100',
@@ -142,7 +144,7 @@ class VenueController extends Controller
$query = Venue::query()
->select([
'id',
'vendor_id',
DB::raw($ownerColumn . ' as vendor_id'),
'name',
'type',
'description',
@@ -240,11 +242,12 @@ class VenueController extends Controller
$venue = null;
DB::transaction(function () use ($validated, $vendorId, &$venue, $request) {
$ownerColumn = Venue::ownerColumn();
$imageUrls = $validated['image_urls'] ?? [];
$imageUrls = $this->appendUploadedImages($request, $imageUrls);
$venue = Venue::create([
'vendor_id' => $vendorId,
$ownerColumn => $vendorId,
'name' => $validated['name'],
'type' => $validated['type'],
'description' => $validated['description'] ?? null,