feat: clear metadata cache button

This commit is contained in:
Aleksi Lassila
2025-02-19 16:30:59 +02:00
parent 00cec63917
commit e9f9cb7e3b
4 changed files with 49 additions and 16 deletions

View File

@@ -0,0 +1,16 @@
import { Controller, Post, UseGuards } from '@nestjs/common';
import { UserAccessControl } from 'src/auth/auth.guard';
import { MetadataService } from './metadata.service';
import { ApiTags } from '@nestjs/swagger';
@ApiTags('metadata')
@Controller('metadata')
export class MetadataController {
constructor(private metadataService: MetadataService) {}
@UseGuards(UserAccessControl)
@Post('clear-cache')
async clearCache() {
await this.metadataService.clearMetadataCache();
}
}

View File

@@ -7,6 +7,7 @@ import { MetadataService } from './metadata.service';
import { TmdbController } from './tmdb/tmdb.controller';
import { tmdbProviders } from './tmdb/tmdb.providers';
import { TmdbService } from './tmdb/tmdb.service';
import { MetadataController } from './metadata.controller';
@Module({
imports: [
@@ -19,7 +20,7 @@ import { TmdbService } from './tmdb/tmdb.service';
...tmdbProviders,
TmdbService,
],
controllers: [TmdbController],
controllers: [TmdbController, MetadataController],
exports: [MetadataService],
})
export class MetadataModule {}