| 1234567891011121314151617181920212223242526272829 |
- import type { IPageHasId } from '@growi/core';
- import mongoose from 'mongoose';
- import { type PageModel } from '~/server/models/page';
- export const convertNullToEmptyGrantedArrays = async(): Promise<void> => {
- const Page = mongoose.model<IPageHasId, PageModel>('Page');
- const requests = [
- {
- updateMany: {
- filter: { grantedUsers: null },
- update: {
- $set: { grantedUsers: [] },
- },
- },
- },
- {
- updateMany: {
- filter: { grantedGroups: null },
- update: {
- $set: { grantedGroups: [] },
- },
- },
- },
- ];
- await Page.bulkWrite(requests);
- };
|