diff --git a/src/services/mysql.service.ts b/src/services/mysql.service.ts index 7a80ee4..9b6f024 100644 --- a/src/services/mysql.service.ts +++ b/src/services/mysql.service.ts @@ -440,7 +440,20 @@ const MySqlService = { reject(err as Error); } }) - } + }, + getById(handler: MysqlHandler, categoryId: string): Promise { + return new Promise((resolve, reject) => { + if (!categoryId) return reject('slug is undefined') + if (categoryId.length !== 36) return reject('Id invalid'); + const _sql = "SELECT * FROM `categories` WHERE `id` = ?"; + const _values = [categoryId]; + try { + resolve(handler.execute(_sql, _values) as unknown as IDbCategory); + } catch (err: unknown) { + reject(err as Error); + } + }); + }, } }