Update Types
This commit is contained in:
+7
-3
@@ -13,7 +13,9 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.default = dsqlMethodCrud;
|
||||
const deserialize_query_1 = __importDefault(require("../deserialize-query"));
|
||||
const ejson_1 = __importDefault(require("../ejson"));
|
||||
const numberfy_1 = __importDefault(require("../numberfy"));
|
||||
const crud_1 = __importDefault(require("./crud"));
|
||||
function dsqlMethodCrud(_a) {
|
||||
return __awaiter(this, arguments, void 0, function* ({ method, tableName, addUser, user, extraData, transform, existingData, body, query, targetId, sanitize, }) {
|
||||
@@ -22,7 +24,7 @@ function dsqlMethodCrud(_a) {
|
||||
};
|
||||
try {
|
||||
let finalBody = body;
|
||||
let finalQuery = query;
|
||||
let finalQuery = (0, deserialize_query_1.default)(query);
|
||||
let LIMIT = 10;
|
||||
let PAGE = 1;
|
||||
let OFFSET = (PAGE - 1) * LIMIT;
|
||||
@@ -39,8 +41,10 @@ function dsqlMethodCrud(_a) {
|
||||
finalQuery[key] = false;
|
||||
}
|
||||
});
|
||||
LIMIT = finalQuery.limit || 10;
|
||||
PAGE = finalQuery.page || 1;
|
||||
if (finalQuery.limit)
|
||||
LIMIT = (0, numberfy_1.default)(finalQuery.limit);
|
||||
if (finalQuery.page)
|
||||
PAGE = (0, numberfy_1.default)(finalQuery.page);
|
||||
OFFSET = (PAGE - 1) * LIMIT;
|
||||
}
|
||||
let finalData = finalBody
|
||||
|
||||
+11
-3
@@ -1,9 +1,17 @@
|
||||
import { ApiGetQueryObject } from "../types";
|
||||
type Param = {
|
||||
query: string | ApiGetQueryObject;
|
||||
type Param<T extends {
|
||||
[key: string]: any;
|
||||
} = {
|
||||
[key: string]: any;
|
||||
}> = {
|
||||
query: string | ApiGetQueryObject<T>;
|
||||
values?: (string | number)[];
|
||||
};
|
||||
export default function apiGetGrabQueryAndValues({ query, values }: Param): {
|
||||
export default function apiGetGrabQueryAndValues<T extends {
|
||||
[key: string]: any;
|
||||
} = {
|
||||
[key: string]: any;
|
||||
}>({ query, values }: Param<T>): {
|
||||
query: string;
|
||||
values: (string | number)[] | undefined;
|
||||
valuesString: string | undefined;
|
||||
|
||||
Reference in New Issue
Block a user