diff --git a/src/services/mysql.service.ts b/src/services/mysql.service.ts index a2d8777..40a6df5 100644 --- a/src/services/mysql.service.ts +++ b/src/services/mysql.service.ts @@ -687,20 +687,23 @@ const MySqlService = { }); }, - //TODO get available - getAvailable(handler: MysqlHandler, data: IDbVehicle) { + /** + * Retrieves the available vehicles from the database. + * + * @param {MysqlHandler} handler - The MySQL handler object used to execute the query. + * @returns {Promise>} A promise that resolves to an array of available vehicles. + * @throws {Error} If an error occurs while executing the query. + */ + getAvailable(handler: MysqlHandler): Promise> { return new Promise((resolve, reject) => { - - }) - }, - - //TODO get out of due date - getDue(handler: MysqlHandler, data: IDbVehicle) { - return new Promise((resolve, reject) => { - + const _sql = "SELECT * FROM `vehicles` WERE `isAvailable` = 1"; + try { + resolve(handler.query(_sql) as unknown as Array); + } catch (err: unknown) { + reject(err as Error); + } }) } - }, Category: { /**