mirror of
https://github.com/aleksilassila/reiverr.git
synced 2026-04-26 18:55:12 +02:00
feat: clear metadata cache button
This commit is contained in:
16
backend/src/metadata/metadata.controller.ts
Normal file
16
backend/src/metadata/metadata.controller.ts
Normal 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();
|
||||
}
|
||||
}
|
||||
@@ -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 {}
|
||||
|
||||
Reference in New Issue
Block a user