public struct Vehicle: Codable, Identifiable, Equatable, Hashable {
    public var id:       UUID
    public var make:     String
    public var model:    String
    public var year:     Int
    public var garageID: UUID
    public var order:    Int
    
    init() {
        self.id         = UUID.init()
        self.make       = ""
        self.model      = ""
        self.year       = 2021
        self.garageID   = UUID.init()
        self.order      = 1000
    }
    
    init(id: UUID, make: String, model: String, year: Int, garageID: UUID, order: Int) {
        self.id         = id
        self.make       = make
        self.model      = model
        self.year       = year
        self.garageID   = garageID
        self.order      = order
    }
    
    public static var vehicles: [Vehicle] = [
        Vehicle(id: UUID.init(), make: "Ford",     model: "Shelby Mustang GT350", year: 1965, garageID: UUID(uuidString: "95A0D1D1-491F-46FE-A51B-80FC5B381D76")!, order: 5),
        Vehicle(id: UUID.init(), make: "Chevy",    model: "Camaro Z/28",          year: 1967, garageID: UUID(uuidString: "96A5902E-5408-437C-AF44-16F39DF90C5A")!, order: 2),
        Vehicle(id: UUID.init(), make: "Chevy",    model: "Corvette L88",         year: 1968, garageID: UUID(uuidString: "95A0D1D1-491F-46FE-A51B-80FC5B381D76")!, order: 0),
        Vehicle(id: UUID.init(), make: "Plymouth", model: "Hemi 'Cuda",           year: 1971, garageID: UUID(uuidString: "46F64638-EAD2-49F0-A0A6-C1AD047B225B")!, order: 4),
        Vehicle(id: UUID.init(), make: "Pontiac",  model: "GTO",                  year: 1964, garageID: UUID(uuidString: "95A0D1D1-491F-46FE-A51B-80FC5B381D76")!, order: 1),
        Vehicle(id: UUID.init(), make: "Ford",     model: "Fairlane Thunderbolt", year: 1964, garageID: UUID(uuidString: "46F64638-EAD2-49F0-A0A6-C1AD047B225B")!, order: 3)
    ]
}