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 });
|
||||
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(
|
||||
@@ -80,7 +96,7 @@ export async function updateDefaultView(
|
||||
|
||||
return await defaultViewModel.findOneAndUpdate(
|
||||
{ userId: user.userId },
|
||||
{ ...input },
|
||||
{ defaultViews: input },
|
||||
{ new: true }
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user