javascript – Darle funcionalidad a un método de un objeto literal

Hola me piden que agregue la funcionalidad de venderAuto que recibe la patente y, en caso de encontrar al automóvil, le asigna el estado de vendido.

let autos = ({
marca: ‘Ford’,
modelo: ‘Fiesta’,
precio: 150000,
km: 200,
color: ‘Azul’,
cuotas: 12,
anio: 2019,
patente: ‘APL123’,
vendido: false
},
{
marca: ‘Toyota’,
modelo: ‘Corolla’,
precio: 100000,
km: 0,
color: ‘Blanco’,
cuotas: 14,
anio: 2019,
patente: ‘JJK116’,
vendido: false
});

module.exports = autos;

Como punto de partida tengo este código, quisiera ver cuál es mi error en el método venderAuto:

let autos = require(‘./autos’);

let concesionaria = {
autos: autos,

   buscarAuto: function(patente) {
       let autoEncontrado = this.autos.find(auto => auto.patente == patente);
       return autoEncontrado !== undefined ? autoEncontrado : null
   },

   venderAuto: function(patente) {
       let auto = this.autos.indexOf(this.buscarAuto(patente));
       if (auto === true) {
           autos(auto).vendido = true;
       }
   }

}

console.log(concesionaria.buscarAuto(‘APL123’));
console.log(concesionaria.venderAuto(‘APL123’)); // Devuelve undefined