Spaces:
Sleeping
Sleeping
| """ | |
| Quick script to check what's in the database | |
| """ | |
| from backend.database_api import DatabaseAPI | |
| import json | |
| api = DatabaseAPI() | |
| print("=" * 60) | |
| print("CHECKING DATABASE CONTENT") | |
| print("=" * 60) | |
| # Check parking lots | |
| print("\n1️⃣ PARKING LOTS:") | |
| lots_result = api.get_parking_lots() | |
| print(f"Status: {lots_result['status']}") | |
| if lots_result.get('data'): | |
| for lot in lots_result['data']: | |
| print(f"\n📍 Lot {lot.get('lot_id')}: {lot.get('lot_name')}") | |
| print(f" Location: {lot.get('address')}") | |
| print(f" Coordinates: ({lot.get('latitude')}, {lot.get('longitude')})") | |
| print(f" Total Slots: {lot.get('total_slots')}") | |
| print(f" Raw data: {json.dumps(lot, indent=2)}") | |
| else: | |
| print("No parking lots found") | |
| # Check available slots for lot 1 | |
| print("\n" + "=" * 60) | |
| print("2️⃣ AVAILABLE SLOTS FOR LOT 1:") | |
| slots_result = api.get_available_slots(1) | |
| print(f"Status: {slots_result['status']}") | |
| print(f"Message: {slots_result.get('message', 'N/A')}") | |
| if slots_result.get('data'): | |
| print(f"Found {len(slots_result['data'])} slots:") | |
| for slot in slots_result['data']: | |
| print(f"\n🅿️ Slot {slot.get('id')}: {slot.get('slot_number')}") | |
| print(f" Parking Lot ID: {slot.get('parking_lot_id')}") | |
| print(f" Vehicle Type: {slot.get('vehicle_type')}") | |
| print(f" Available: {slot.get('is_available')}") | |
| print(f" Active: {slot.get('is_active')}") | |
| print(f" Hourly Rate: ₹{slot.get('hourly_rate')}") | |
| print(f" Raw data: {json.dumps(slot, indent=2)}") | |
| else: | |
| print("No available slots found") | |
| print(f"Full response: {json.dumps(slots_result, indent=2)}") | |
| # Check all available slots | |
| print("\n" + "=" * 60) | |
| print("3️⃣ ALL AVAILABLE SLOTS:") | |
| all_slots = api.get_all_available_slots() | |
| print(f"Status: {all_slots['status']}") | |
| print(f"Total Lots: {all_slots.get('total_lots', 0)}") | |
| print(f"Total Slots: {all_slots.get('total_slots', 0)}") | |
| if all_slots.get('data'): | |
| for slot in all_slots['data'][:3]: # Show first 3 | |
| print(f"\n🅿️ Slot: {slot.get('slot_number')} ({slot.get('lot_name')})") | |
| print(f" Vehicle: {slot.get('vehicle_type')}, Rate: ₹{slot.get('hourly_rate')}/hr") | |
| print("\n" + "=" * 60) | |