From ef83ad18a46dad19576ee878c37930e4611226e3 Mon Sep 17 00:00:00 2001 From: Mathis Date: Thu, 25 Apr 2024 11:37:09 +0200 Subject: [PATCH] feat(services): :sparkles: Db - category insert method #6 --- src/services/mysql.service.ts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/services/mysql.service.ts b/src/services/mysql.service.ts index e938ec2..cc55adb 100644 --- a/src/services/mysql.service.ts +++ b/src/services/mysql.service.ts @@ -343,6 +343,27 @@ const MySqlService = { } }) } + }, + + Category: { + insert(handler: MysqlHandler, data: IDbCategory) { + return new Promise((resolve, reject) => { + if (!data.id) return reject('Id is undefined'); + if (data.id.length !== 36) return reject('Id invalid'); + + const _sql = "INSERT INTO `users`(`id`,`slug_name`, `display_name`) VALUES (?, ?, ?)" + const _values = [ + data.id, + data.slug_name, + data.display_name + ] + try { + resolve(handler.execute(_sql, _values)) + } catch (err: unknown) { + reject(err as Error); + } + }) + } } }