Files
noahspan-flying/api/src/log/log.module.ts
noahspannbauer 08498a64d8 Feature/59 add tracks to log form (#70)
* adding tracks

* adding tracks

* adding tracks
2025-03-22 09:28:10 -05:00

33 lines
919 B
TypeScript

import { Module } from '@nestjs/common';
import { LogController } from './log.controller';
import { LogService } from './log.service';
import { AzureTableStorageModule } from '@noahspan/azure-database';
import { Log } from './log.entity';
import { ConfigModule, ConfigService } from '@nestjs/config';
import { FileService } from '../file/file.service';
@Module({
imports: [
AzureTableStorageModule.forRootAsync({
imports: [ConfigModule],
useFactory: async (configService: ConfigService) => {
return {
connectionString: configService.get<string>('azureStorageConnectionString')
};
},
inject: [ConfigService]
}),
AzureTableStorageModule.forFeature(Log, {
createTableIfNotExists: false,
table: 'logs'
}),
],
controllers: [LogController],
providers: [
ConfigService,
FileService,
LogService
]
})
export class LogModule {}