Refactoring

* Refactor workspace membership system
* Create setup endpoint
* Use Passport.js
* Several updates and fixes
This commit is contained in:
Philipinho
2024-03-16 22:58:12 +00:00
parent b42fe48e9b
commit a821e37028
87 changed files with 2703 additions and 2307 deletions

View File

@ -0,0 +1,24 @@
import { DynamicModule, Global, Module } from '@nestjs/common';
import { StorageModuleOptions } from './interfaces';
import { StorageService } from './storage.service';
import {
storageDriverConfigProvider,
storageDriverProvider,
} from './providers/storage.provider';
@Global()
@Module({})
export class StorageModule {
static forRootAsync(options: StorageModuleOptions): DynamicModule {
return {
module: StorageModule,
imports: options.imports || [],
providers: [
storageDriverConfigProvider,
storageDriverProvider,
StorageService,
],
exports: [StorageService],
};
}
}