feat(mindspace): enforce PostgreSQL user data delivery
This commit is contained in:
@@ -58,7 +58,7 @@ export function createPageDataService(deps = {}) {
|
||||
async function listRows(user, datasetName, query = {}) {
|
||||
const { service } = await createServiceForUser(user);
|
||||
try {
|
||||
return service.readDatasetRows(datasetName, {
|
||||
return await service.readDatasetRows(datasetName, {
|
||||
limit: query.limit,
|
||||
offset: query.offset,
|
||||
orderBy: query.orderBy ?? query.order_by,
|
||||
@@ -73,7 +73,7 @@ export function createPageDataService(deps = {}) {
|
||||
async function getSchema(user, datasetName) {
|
||||
const { service } = await createServiceForUser(user);
|
||||
try {
|
||||
return service.getDatasetSchema(datasetName);
|
||||
return await service.getDatasetSchema(datasetName);
|
||||
} catch (error) {
|
||||
throw mapServiceError(error);
|
||||
}
|
||||
@@ -82,7 +82,7 @@ export function createPageDataService(deps = {}) {
|
||||
async function getStats(user, datasetName) {
|
||||
const { service } = await createServiceForUser(user);
|
||||
try {
|
||||
return service.getDatasetStats(datasetName);
|
||||
return await service.getDatasetStats(datasetName);
|
||||
} catch (error) {
|
||||
throw mapServiceError(error);
|
||||
}
|
||||
@@ -139,7 +139,8 @@ export function createPageDataService(deps = {}) {
|
||||
|
||||
async function listDatasets(user) {
|
||||
const { service } = await createServiceForUser(user);
|
||||
return service.listDatasets().map((dataset) => ({
|
||||
const datasets = await service.listDatasets();
|
||||
return datasets.map((dataset) => ({
|
||||
name: dataset.name,
|
||||
table: dataset.table,
|
||||
description: dataset.description,
|
||||
|
||||
Reference in New Issue
Block a user