Compare commits

..

No commits in common. "5163d790563e4cf2b1b794bcc77a612eee8992ea" and "bc12f94e41a8dcf236c2fc515593658f10bee498" have entirely different histories.

2 changed files with 12 additions and 26 deletions

View File

@ -56,7 +56,6 @@ class MysqlHandler {
/**
* Factorize the input data values into a database query.
* `id` field will not be injected in result to avoid problems.
*
* @param {IDbFactorizeInput} data - The input data containing values to factorize.
* @return {Promise<IDbFactorizeOutput>} - A promise resolving to the factorized output.
@ -64,14 +63,7 @@ class MysqlHandler {
factorize(data: IDbFactorizeInput): Promise<IDbFactorizeOutput> {
return new Promise((resolve, reject)=>{
try {
// @ts-ignore
data.values.id ? delete data.values.id : null;
const _sqlQueryKeys = Object.keys(data.values).map((key: string) => {
if (key !== 'id') {
return `\'${key}\' = ?`
}
return '';
})
const _sqlQueryKeys = Object.keys(data.values).map((key: string) => `\'${key}\' = ?`)
const values = Object.values(data.values).map((val)=>val)
this.Logger.debug(`\n\n>-> Factorized ${_sqlQueryKeys.length} keys for a prepare Query.\n>-> Action: ${data.actionName}\n`)
const sqlQueryKeys = _sqlQueryKeys.join(', ')
@ -366,10 +358,17 @@ const MySqlService = {
if (data.id.length !== 36) return reject("Id invalid");
try {
handler.factorize({
values: data,
actionName: `Update user ID::${data.id}`
})
const _template = `
${data.slug_name ? "`slug_name` = ?," : null}
${data.display_name ? "`display_name` = ?," : null}
${data.image_blob ? "`slug_name` = ?," : null}`;
const _values = [
data.slug_name,
data.display_name,
data.image_blob,
data.id,
];
const _sql = `UPDATE "brands" SET ${_template} WHERE 'id' = ?`;
handler.execute(_sql, _values).then((result) => {
return resolve(result as unknown as IDbStatusResult);

View File

@ -75,19 +75,6 @@ async function getUserFromIdService(id: string): Promise<IDbUser | ISError> {
}
}
/*
DbHandler.factorize({
values: {
id: '011010101',
username: 'avnyr',
age: 42,
is_admin: true
},
actionName: "Testing"
}).then((result)=>{
logger.trace(`\n\n> ${result._valuesArray.join(', ')}\n\n> ${result.totalFields}\n\n> ${result._keysTemplate}\n`)
})*/
//ToTest
/**
* Registers a new user.