@live-change/framework
Advanced tools
Comparing version 0.8.75 to 0.8.76
@@ -585,4 +585,4 @@ import {randomString, uidGenerator} from '@live-change/uid' | ||
if(!view) throw new Error(`View ${viewName} not found in service ${serviceName}`) | ||
const result = view.observable(params) | ||
return result.then ? new LcDao.ObservablePromiseProxy(result) : result | ||
const result = view.observable(params, { internal: true, roles: ['admin'] }) | ||
return result.then ? new ReactiveDao.ObservablePromiseProxy(result) : result | ||
} | ||
@@ -594,3 +594,3 @@ | ||
if(!view) throw new Error(`View ${viewName} not found in service ${serviceName}`) | ||
return await view.get(params) | ||
return await view.get(params, { internal: true, roles: ['admin'] }) | ||
} | ||
@@ -601,4 +601,4 @@ | ||
if(!view) throw new Error(`Global view ${viewName} not found`) | ||
const result = view.observable(params) | ||
return result.then ? new LcDao.ObservablePromiseProxy(result) : result | ||
const result = view.observable(params, { internal: true, roles: ['admin'] }) | ||
return result.then ? new ReactiveDao.ObservablePromiseProxy(result) : result | ||
} | ||
@@ -605,0 +605,0 @@ |
@@ -26,3 +26,3 @@ import getAccessMethod from "../processors/accessMethod.js" | ||
if(view.internal && | ||
!(client.roles.includes('admin') || client.roles.includes('administrator'))) { | ||
!(client.roles.includes('admin'))) { | ||
delete definition.views[viewName] | ||
@@ -29,0 +29,0 @@ } |
@@ -7,3 +7,2 @@ export default function getAccessMethod(access) { | ||
if(client.internal) return true | ||
if(client.roles.includes('administrator')) return true | ||
if(client.roles.includes('admin')) return true | ||
@@ -16,3 +15,2 @@ for(let role of access) if(client.roles.includes(role)) return true | ||
if(client.internal) return true | ||
if(client.roles.includes('administrator')) return true | ||
if(client.roles.includes('admin')) return true | ||
@@ -19,0 +17,0 @@ return false |
@@ -25,3 +25,3 @@ import { prepareParameters, processReturn } from "./params.js" | ||
let resultPromise = this.definition.execute({ | ||
let resultPromise = Promise.resolve(this.definition.execute({ | ||
...preparedParams | ||
@@ -42,4 +42,4 @@ }, { | ||
}, data, returnArray) | ||
}, emit) | ||
}, emit)) | ||
console.log("RESULT PROMISE", resultPromise, resultPromise.then) | ||
resultPromise = resultPromise.then(async result => { | ||
@@ -46,0 +46,0 @@ const processedResult = await processReturn(result, this.definition.returns, this.service) |
{ | ||
"name": "@live-change/framework", | ||
"version": "0.8.75", | ||
"version": "0.8.76", | ||
"description": "Live Change Framework - ultimate solution for real time mobile/web apps", | ||
@@ -25,6 +25,6 @@ "main": "index.js", | ||
"devDependencies": { | ||
"@live-change/dao": "^0.8.75", | ||
"@live-change/uid": "^0.8.75" | ||
"@live-change/dao": "^0.8.76", | ||
"@live-change/uid": "^0.8.76" | ||
}, | ||
"gitHead": "9380bbf47a2a9087840cc71afe5b3eace66fa6ab" | ||
"gitHead": "70c9a5ffb257f57b77754027d9c543584ca3423b" | ||
} |
186852
5085