feat(editor): use store extension manager (#11891)

Closes: BS-3284
This commit is contained in:
Saul-Mirone
2025-04-22 15:51:22 +00:00
parent 99ad4e871e
commit 43966a6c6b
25 changed files with 160 additions and 54 deletions

View File

@@ -1,3 +1,4 @@
import { getStoreManager } from '@affine/core/blocksuite/manager/migrating-store';
import { MarkdownTransformer } from '@blocksuite/affine/widgets/linked-doc';
import { Service } from '@toeverything/infra';
@@ -34,6 +35,7 @@ export class ImportClipperService extends Service {
collection: workspace.docCollection,
schema: getAFFiNEWorkspaceSchema(),
markdown: clipperInput.contentMarkdown,
extensions: getStoreManager().get('store'),
});
const docsService = workspace.scope.get(DocsService);
if (docId) {
@@ -67,6 +69,7 @@ export class ImportClipperService extends Service {
collection: docCollection,
schema: getAFFiNEWorkspaceSchema(),
markdown: clipperInput.contentMarkdown,
extensions: getStoreManager().get('store'),
});
}
);

View File

@@ -1,3 +1,4 @@
import { getStoreManager } from '@affine/core/blocksuite/manager/migrating-store';
import { MarkdownTransformer } from '@blocksuite/affine/widgets/linked-doc';
import { Entity } from '@toeverything/infra';
@@ -60,6 +61,7 @@ export class IntegrationWriter extends Entity {
schema: getAFFiNEWorkspaceSchema(),
markdown,
fileName: title,
extensions: getStoreManager().get('store'),
});
if (!newDocId) throw new Error('Failed to create a new doc');
@@ -87,6 +89,7 @@ export class IntegrationWriter extends Entity {
doc,
blockId: noteBlockId,
markdown,
extensions: getStoreManager().get('store'),
});
} else if (updateStrategy === 'append') {
const pageBlockId = doc.getBlocksByFlavour('affine:page')[0]?.id;
@@ -95,6 +98,7 @@ export class IntegrationWriter extends Entity {
doc,
blockId,
markdown: `---\n${markdown}`,
extensions: getStoreManager().get('store'),
});
} else {
throw new Error('Invalid update strategy');