start with all-files module

This commit is contained in:
Jurgis Sakalauskas
2022-12-10 14:07:16 +02:00
parent 58d85371ef
commit f4332c34dc
5 changed files with 51 additions and 2 deletions
@@ -0,0 +1,13 @@
import { Controller, Get } from '@nestjs/common';
import ApiResponse from '../Dto/api-response.dto';
import { AllFilesService } from './all-files.service';
@Controller('api/all')
export class AllFilesController {
constructor(private readonly allFilesService: AllFilesService) {}
@Get()
getMenu(): ApiResponse {
return this.allFilesService.getMenu();
}
}
+11
View File
@@ -0,0 +1,11 @@
import { Module } from '@nestjs/common';
import { AllFilesController } from './all-files.controller';
import { AllFilesService } from './all-files.service';
import { KodiApiResponseFactory } from '../kodi-api-response.factory';
@Module({
imports: [],
controllers: [AllFilesController],
providers: [AllFilesService, KodiApiResponseFactory],
})
export class AllFilesModule {}
+24
View File
@@ -0,0 +1,24 @@
import { Injectable } from '@nestjs/common';
import ApiResponse from '../Dto/api-response.dto';
import { KodiApiResponseFactory } from '../kodi-api-response.factory';
@Injectable()
export class AllFilesService {
constructor(private readonly koiApiResponseFactory: KodiApiResponseFactory) {}
getMenu(): ApiResponse {
const apiResponse = this.koiApiResponseFactory.createApiResponse();
apiResponse
.createItem()
.setLabel('Movies')
.setPath('all/movie')
.setToFolder();
apiResponse
.createItem()
.setLabel('Shows')
.setPath('all/show')
.setToFolder();
return apiResponse;
}
}
@@ -12,7 +12,7 @@ import { LrtCategory } from './Entity/lrt-category.entity';
HttpModule.register({ HttpModule.register({
withCredentials: true, withCredentials: true,
}), }),
TypeOrmModule.forFeature([LrtCategory]) TypeOrmModule.forFeature([LrtCategory]),
], ],
providers: [ providers: [
LrtApiSearchClient, LrtApiSearchClient,
+2 -1
View File
@@ -9,9 +9,10 @@ import { KodiApiUrlRewriteMiddleware } from './UrlRewrite/url-rewrite.middleware
import { LrtModule } from './LRT/lrt.module'; import { LrtModule } from './LRT/lrt.module';
import { KodiApiService } from './kodi-api.service'; import { KodiApiService } from './kodi-api.service';
import { KodiApiResponseFactory } from './kodi-api-response.factory'; import { KodiApiResponseFactory } from './kodi-api-response.factory';
import { AllFilesModule } from './AllFiles/all-files.module';
@Module({ @Module({
imports: [LrtModule], imports: [LrtModule, AllFilesModule],
controllers: [KodiApiController], controllers: [KodiApiController],
providers: [KodiApiService, KodiApiResponseFactory], providers: [KodiApiService, KodiApiResponseFactory],
}) })