مراية لـ
https://github.com/Cesarkassis/booking-Api.git
تم المزامنة 2025-12-01 05:42:53 +00:00
Fixed Venue model and added city field, ran migrations
هذا الالتزام موجود في:
ملف ثنائي غير معروض.
ملف ثنائي غير معروض.
ملف ثنائي غير معروض.
ملف ثنائي غير معروض.
ملف ثنائي غير معروض.
ملف ثنائي غير معروض.
ملف ثنائي غير معروض.
ملف ثنائي غير معروض.
@@ -3,7 +3,7 @@ from .models import Venue, Booking
|
||||
|
||||
@admin.register(Venue)
|
||||
class VenueAdmin(admin.ModelAdmin):
|
||||
list_display = ("id", "name", "capacity", "address")
|
||||
list_display = ("id", "name", "capacity", "city")
|
||||
|
||||
@admin.register(Booking)
|
||||
class BookingAdmin(admin.ModelAdmin):
|
||||
|
||||
ملف ثنائي غير معروض.
ملف ثنائي غير معروض.
@@ -3,7 +3,7 @@ from django.shortcuts import render
|
||||
# Create your views here.
|
||||
# bookings/views.py
|
||||
from rest_framework import viewsets, filters, status
|
||||
from rest_framework.decorators import action
|
||||
from rest_framework.decorators import action ,api_view
|
||||
from rest_framework.response import Response
|
||||
from .models import Venue, Booking
|
||||
from .serializers import VenueSerializer, BookingSerializer
|
||||
@@ -108,4 +108,30 @@ class BookingViewSet(viewsets.ModelViewSet):
|
||||
return Response(
|
||||
{"status": "File uploaded", "filename": file.name, "booking_id": booking.id},
|
||||
status=200
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
|
||||
import logging
|
||||
logger = logging.getLogger('booking')
|
||||
|
||||
@api_view(['GET'])
|
||||
def get_booking(request, booking_id):
|
||||
try:
|
||||
booking = Booking.objects.get(id=booking_id)
|
||||
logger.info(f"GET /bookings/{booking_id} status=200 Booking fetched successfully")
|
||||
return Response({'booking': booking.id})
|
||||
except Booking.DoesNotExist:
|
||||
logger.error(f"GET /bookings/{booking_id} status=404 Booking not found")
|
||||
return Response({'error': 'Not found'}, status=404)
|
||||
except Exception as e:
|
||||
logger.error(f"GET /bookings/{booking_id} status=500 Internal Server Error: db not connected or {str(e)}")
|
||||
return Response({'error': 'Server error'}, status=500)
|
||||
|
||||
|
||||
import logging
|
||||
logger = logging.getLogger('booking')
|
||||
|
||||
def test_view(request):
|
||||
logger.info("GET /test status=200 Everything working fine")
|
||||
logger.error("POST /booking status=500 Internal Server Error: db not connected")
|
||||
المرجع في مشكلة جديدة
حظر مستخدم