import { type StoreExtensionContext, StoreExtensionProvider, } from '@blocksuite/affine-ext-loader'; import { DatabaseBlockSchemaExtension } from '@blocksuite/affine-model'; import { DatabaseBlockAdapterExtensions } from './adapters/extension'; import { DatabaseSelectionExtension } from './selection'; export class DatabaseStoreExtension extends StoreExtensionProvider { override name = 'affine-database-block'; override setup(context: StoreExtensionContext) { super.setup(context); context.register(DatabaseBlockSchemaExtension); context.register(DatabaseSelectionExtension); context.register(DatabaseBlockAdapterExtensions); } }