Update Types
This commit is contained in:
@@ -4,19 +4,15 @@ import _ from "lodash";
|
||||
import serverError from "../../backend/serverError";
|
||||
import runQuery, { DbContextsArray } from "../../backend/db/runQuery";
|
||||
import {
|
||||
ApiGetQueryObject,
|
||||
DSQL_TableSchemaType,
|
||||
GetReturn,
|
||||
ServerQueryParam,
|
||||
} from "../../../types";
|
||||
import apiGetGrabQueryAndValues from "../../../utils/grab-query-and-values";
|
||||
|
||||
type Param = {
|
||||
query:
|
||||
| string
|
||||
| {
|
||||
query: ServerQueryParam;
|
||||
table: string;
|
||||
};
|
||||
type Param<T extends { [key: string]: any } = { [key: string]: any }> = {
|
||||
query: string | ApiGetQueryObject<T>;
|
||||
queryValues?: (string | number)[];
|
||||
dbFullName: string;
|
||||
tableName?: string;
|
||||
@@ -28,7 +24,9 @@ type Param = {
|
||||
/**
|
||||
* # Get Function FOr API
|
||||
*/
|
||||
export default async function apiGet({
|
||||
export default async function apiGet<
|
||||
T extends { [key: string]: any } = { [key: string]: any }
|
||||
>({
|
||||
query,
|
||||
dbFullName,
|
||||
queryValues,
|
||||
@@ -36,7 +34,7 @@ export default async function apiGet({
|
||||
dbSchema,
|
||||
debug,
|
||||
dbContext,
|
||||
}: Param): Promise<import("../../../types").GetReturn> {
|
||||
}: Param<T>): Promise<import("../../../types").GetReturn> {
|
||||
const queryAndValues = apiGetGrabQueryAndValues({
|
||||
query,
|
||||
values: queryValues,
|
||||
|
||||
Reference in New Issue
Block a user