Refactored Parking model