Compare commits
2 Commits
a9cf48b04a
...
91b88ea592
Author | SHA1 | Date | |
---|---|---|---|
91b88ea592 | |||
44b5745f3b |
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "brief-05-back",
|
||||
"version": "1.0.0",
|
||||
"version": "1.1.0",
|
||||
"description": "",
|
||||
"main": "src/app.ts",
|
||||
"keywords": [],
|
||||
|
@ -92,14 +92,15 @@ const MySqlService = {
|
||||
User: {
|
||||
|
||||
/**
|
||||
* Insert a user into the database.
|
||||
* Inserts a new user into the database.
|
||||
*
|
||||
* @param {MysqlHandler} handler - The MySQL database handler.
|
||||
* @param {IDbUser} data - The user data to insert.
|
||||
* @returns {Promise<unknown>} A promise that resolves if the user was inserted successfully, or rejects with an error.
|
||||
* @throws {Error} If an error occurs while executing the query.
|
||||
* @returns {Promise<IDbStatusResult>} A promise that resolves with the database status result.
|
||||
* @throws {Error} If an error occurs during the execution.
|
||||
* @throws {string} If the `id` field is undefined or invalid.
|
||||
*/
|
||||
insert(handler: MysqlHandler, data: IDbUser): Promise<unknown> {
|
||||
insert(handler: MysqlHandler, data: IDbUser): Promise<IDbStatusResult> {
|
||||
return new Promise((resolve, reject) => {
|
||||
if (!data.id) return reject('Id is undefined');
|
||||
if (data.id.length !== 36) return reject('Id invalid');
|
||||
@ -118,7 +119,7 @@ const MySqlService = {
|
||||
data.hash
|
||||
]
|
||||
try {
|
||||
resolve(handler.execute(_sql, _values) as unknown)
|
||||
resolve(handler.execute(_sql, _values) as unknown as IDbStatusResult)
|
||||
} catch (err: unknown) {
|
||||
reject(err as Error);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user