Update Types
This commit is contained in:
+11
-3
@@ -1,6 +1,10 @@
|
||||
import { ServerQueryParam } from "../../../types";
|
||||
type Param = {
|
||||
genObject?: ServerQueryParam;
|
||||
type Param<T extends {
|
||||
[key: string]: any;
|
||||
} = {
|
||||
[key: string]: any;
|
||||
}> = {
|
||||
genObject?: ServerQueryParam<T>;
|
||||
tableName: string;
|
||||
dbFullName?: string;
|
||||
};
|
||||
@@ -12,5 +16,9 @@ type Return = {
|
||||
* # SQL Query Generator
|
||||
* @description Generates an SQL Query for node module `mysql` or `serverless-mysql`
|
||||
*/
|
||||
export default function sqlGenerator({ tableName, genObject, dbFullName, }: Param): Return;
|
||||
export default function sqlGenerator<T extends {
|
||||
[key: string]: any;
|
||||
} = {
|
||||
[key: string]: any;
|
||||
}>({ tableName, genObject, dbFullName }: Param<T>): Return;
|
||||
export {};
|
||||
|
||||
+3
-3
@@ -5,7 +5,7 @@ exports.default = sqlGenerator;
|
||||
* # SQL Query Generator
|
||||
* @description Generates an SQL Query for node module `mysql` or `serverless-mysql`
|
||||
*/
|
||||
function sqlGenerator({ tableName, genObject, dbFullName, }) {
|
||||
function sqlGenerator({ tableName, genObject, dbFullName }) {
|
||||
if (!genObject)
|
||||
return undefined;
|
||||
const finalQuery = genObject.query ? genObject.query : undefined;
|
||||
@@ -201,8 +201,8 @@ function sqlGenerator({ tableName, genObject, dbFullName, }) {
|
||||
}
|
||||
if (genObject.order)
|
||||
queryString += ` ORDER BY ${genObject.join
|
||||
? `${finalDbName}${tableName}.${genObject.order.field}`
|
||||
: genObject.order.field} ${genObject.order.strategy}`;
|
||||
? `${finalDbName}${tableName}.${String(genObject.order.field)}`
|
||||
: String(genObject.order.field)} ${genObject.order.strategy}`;
|
||||
if (genObject.limit)
|
||||
queryString += ` LIMIT ${genObject.limit}`;
|
||||
if (genObject.offset)
|
||||
|
||||
Reference in New Issue
Block a user