datasquirel/dist/package-shared/api/crud/post.js
Benjamin Toby 3730e4722e Updates
2025-07-05 15:16:31 +01:00

21 lines
715 B
JavaScript

import path from "path";
import queryDSQLAPI from "../../functions/api/query-dsql-api";
import grabAPIBasePath from "../../utils/grab-api-base-path";
export default async function apiCrudPOST({ dbName, tableName, body, update, apiKey, }) {
const basePath = grabAPIBasePath({ paradigm: "crud" });
const passedID = body.id;
const finalID = update
? typeof passedID === "number"
? String(passedID)
: passedID
: undefined;
const finalPath = path.join(basePath, dbName, tableName, finalID || "");
const GET_RES = await queryDSQLAPI({
method: update ? "PUT" : "POST",
path: finalPath,
body,
apiKey,
});
return GET_RES;
}