updated default view routes
This commit is contained in:
@@ -63,7 +63,23 @@ export async function getDefaultViews(user: AuthenticatedUser) {
|
|||||||
const recInDb = await defaultViewModel.findOne({ userId: user.userId });
|
const recInDb = await defaultViewModel.findOne({ userId: user.userId });
|
||||||
if (!recInDb) return {};
|
if (!recInDb) return {};
|
||||||
|
|
||||||
return recInDb.defaultViews;
|
const viewIds = Object.values(recInDb.defaultViews);
|
||||||
|
const views = await viewModel.find().where("pid").in(viewIds).exec();
|
||||||
|
|
||||||
|
const defaultViews = {};
|
||||||
|
console.log(viewIds);
|
||||||
|
console.log(views);
|
||||||
|
|
||||||
|
for (const viewId of viewIds) {
|
||||||
|
const viewObj = views.find((item) => item.pid === viewId);
|
||||||
|
|
||||||
|
if (!viewObj) continue;
|
||||||
|
if (viewObj.createdBy.toString() !== user.userId.toString()) continue;
|
||||||
|
|
||||||
|
defaultViews[viewObj.collection] = viewObj;
|
||||||
|
}
|
||||||
|
|
||||||
|
return defaultViews;
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function updateDefaultView(
|
export async function updateDefaultView(
|
||||||
@@ -80,7 +96,7 @@ export async function updateDefaultView(
|
|||||||
|
|
||||||
return await defaultViewModel.findOneAndUpdate(
|
return await defaultViewModel.findOneAndUpdate(
|
||||||
{ userId: user.userId },
|
{ userId: user.userId },
|
||||||
{ ...input },
|
{ defaultViews: input },
|
||||||
{ new: true }
|
{ new: true }
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user