|
@@ -1,10 +1,11 @@
|
|
|
const LOG_RESULT = false
|
|
const LOG_RESULT = false
|
|
|
|
|
+const RESPONSE_DELAY = null
|
|
|
|
|
|
|
|
export default async function executeQuery({
|
|
export default async function executeQuery({
|
|
|
callback,
|
|
callback,
|
|
|
- // user,
|
|
|
|
|
- // resource,
|
|
|
|
|
- // permissions,
|
|
|
|
|
|
|
+ user,
|
|
|
|
|
+ resource,
|
|
|
|
|
+ permissions,
|
|
|
id,
|
|
id,
|
|
|
data,
|
|
data,
|
|
|
idValidator = _identity,
|
|
idValidator = _identity,
|
|
@@ -13,9 +14,9 @@ export default async function executeQuery({
|
|
|
query = _noop
|
|
query = _noop
|
|
|
}) {
|
|
}) {
|
|
|
try {
|
|
try {
|
|
|
- // if (permissions) {
|
|
|
|
|
- // await authorize(user, resource, permissions)
|
|
|
|
|
- // }
|
|
|
|
|
|
|
+ if (permissions) {
|
|
|
|
|
+ await authorize(user, resource, permissions)
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
let validId, validData
|
|
let validId, validData
|
|
|
|
|
|
|
@@ -35,6 +36,11 @@ export default async function executeQuery({
|
|
|
console.dir(result)
|
|
console.dir(result)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if (RESPONSE_DELAY) {
|
|
|
|
|
+ console.log("[executeQuery] [response delay]", RESPONSE_DELAY)
|
|
|
|
|
+ await sleep(RESPONSE_DELAY)
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
callback({ data: result })
|
|
callback({ data: result })
|
|
|
return result
|
|
return result
|
|
|
} catch (error) {
|
|
} catch (error) {
|