import { DataSourceOptions, SequelizeDataSource } from '@tachybase/data-source-manager';
export class MainDataSource extends SequelizeDataSource {
init(options: DataSourceOptions = {}) {
const { acl, resourceManager, database } = options;
this.acl = acl;
this.resourceManager = resourceManager;
this.collectionManager = this.createCollectionManager({
collectionManager: {
database,
collectionsFilter: (collection) => {
return collection.options.loadedFromCollectionManager;
},
});
}