mirror of
https://github.com/outline/outline.git
synced 2025-12-21 10:39:41 -06:00
@@ -11,6 +11,7 @@ export default async function main(exit = false) {
|
||||
const work = async (page: number): Promise<void> => {
|
||||
console.log(`Backfill user notification settings… page ${page}`);
|
||||
const users = await User.findAll({
|
||||
attributes: ["id", "notificationSettings"],
|
||||
limit,
|
||||
offset: page * limit,
|
||||
order: [["createdAt", "ASC"]],
|
||||
|
||||
@@ -13,9 +13,28 @@ export default async function main(exit = false, limit = 1000) {
|
||||
let documents: Document[] = [];
|
||||
await sequelize.transaction(async (transaction) => {
|
||||
documents = await Document.unscoped().findAll({
|
||||
attributes: {
|
||||
exclude: ["state"],
|
||||
},
|
||||
attributes: [
|
||||
"id",
|
||||
"urlId",
|
||||
"title",
|
||||
"template",
|
||||
"emoji",
|
||||
"text",
|
||||
"revisionCount",
|
||||
"archivedAt",
|
||||
"publishedAt",
|
||||
"collaboratorIds",
|
||||
"importId",
|
||||
"parentDocumentId",
|
||||
"lastModifiedById",
|
||||
"createdById",
|
||||
"templateId",
|
||||
"teamId",
|
||||
"collectionId",
|
||||
"createdAt",
|
||||
"updatedAt",
|
||||
"deletedAt",
|
||||
],
|
||||
where: {
|
||||
version: {
|
||||
[Op.ne]: null,
|
||||
|
||||
@@ -13,9 +13,7 @@ export default async function main(exit = false, limit = 1000) {
|
||||
let revisions: Revision[] = [];
|
||||
await sequelize.transaction(async (transaction) => {
|
||||
revisions = await Revision.unscoped().findAll({
|
||||
attributes: {
|
||||
exclude: ["text"],
|
||||
},
|
||||
attributes: ["id", "title", "emoji"],
|
||||
limit,
|
||||
offset: page * limit,
|
||||
order: [["createdAt", "ASC"]],
|
||||
|
||||
Reference in New Issue
Block a user