# Reservations & Physical Slots

# Reservations & Physical Slots

## Reservations

Garage reservations can reserve capacity for a vehicle/user for a limited period.

```lua
exports['nord_garages']:CreateGarageReservation(source, garageIdentifier, vehicleId, minutes)
exports['nord_garages']:GetGarageReservations(garageIdentifier)
```

Expired/invalid reservations are ignored or cleaned by the database/runtime safety logic.

## Physical slots

Vehicle OS includes a backend for named physical parking slots/floors.

```lua
exports['nord_garages']:GetGarageSlots(identifier)
exports['nord_garages']:UpsertGarageSlot(identifier, slot)
```

Slot data can include label, floor, position, allowed vehicle types, enabled state and sort order.
