# Garage Types

There are 4 types of garages currently available:

* `Public`&#x20;
  * Useable by every player on the server to store owned vehicles
* `Private`&#x20;
  * Player must have authorization to use this garage
  * Authorization Types
    * `Property` - Housing function to determine if player has access to the property the garage is attached to
    * `Job` - Specific job and grade check
    * `Gang` (qb-core only) - Specific gang and grade check
    * `Custom` - Custom function to determine if player has access
* `Job`&#x20;
  * Only vehicles setup in `Config.JobVehicles[jobName]` can be stored in a job garage
  * Job and grade check to access garage
  * Can be setup as a `Shared` garage with the following features
    * `Shared Vehicles`&#x20;
      * Purchase vehicles to be stored inside the garage as shared. All players with the correct job and grade can use these vehicles from the garage
      * Optional grades can use society funds to purchase shared vehicles
    * `Personal Vehicles`&#x20;
      * Purchase personal job vehicles&#x20;
    * Setup custom plate when purchasing a job vehicle if desired
    * Set default vehicle mods and livery when a job vehicle is purchased inside config
    * Set custom authorization for vehicle use if desired (example: helicopter license checks)
* `Impound`&#x20;
  * Useable by every player on the server to check and retrieve impounded vehicles
  * Setup jobs in config to enable use of the `/impound` command to send vehicles to impound
  * Setup jobs in config to view other players impounded vehicles
