add some frame to lrt service

This commit is contained in:
Jurgis Sakalauskas
2022-12-07 11:39:38 +02:00
parent 85d7bac36e
commit 87a8d1ebf6
6 changed files with 17 additions and 9 deletions
+5 -5
View File
@@ -1,14 +1,14 @@
import { Controller, Get, Param, Query, Req } from '@nestjs/common'; import { Controller, Get, Param, Query, Req } from '@nestjs/common';
import { Request } from 'express'; import { Request } from 'express';
import { LrtService } from './lrt.service';
@Controller('api/lrt') @Controller('api/lrt')
export class LrtController { export class LrtController {
constructor(private readonly lrtService: LrtService) {}
@Get() @Get()
getLrtMenu(@Req() request: Request) { getLrtMenu() {
return { return this.lrtService.getMainMenu();
mod: 'lrt - menu',
path: request.url,
};
} }
@Get('search') @Get('search')
+3 -1
View File
@@ -1,8 +1,10 @@
import { Module } from '@nestjs/common'; import { Module } from '@nestjs/common';
import { LrtController } from './lrt.controller'; import { LrtController } from './lrt.controller';
import { LrtService } from './lrt.service';
import { KodiApiResponseFactory } from '../kodi-api-response.factory';
@Module({ @Module({
controllers: [LrtController], controllers: [LrtController],
providers: [], providers: [KodiApiResponseFactory, LrtService],
}) })
export class LrtModule {} export class LrtModule {}
+7 -2
View File
@@ -1,8 +1,13 @@
import { Injectable } from '@nestjs/common'; import { Injectable } from '@nestjs/common';
import ApiResponse from '../Dto/api-response.dto';
import { KodiApiResponseFactory } from '../kodi-api-response.factory';
@Injectable() @Injectable()
export class LrtService { export class LrtService {
getMainMenu(): string { constructor(
return 'Hello World!'; private readonly kodiApiResponseFactory: KodiApiResponseFactory,
) {}
getMainMenu(): ApiResponse {
return this.kodiApiResponseFactory.createApiResponse();
} }
} }
+1 -1
View File
@@ -1,6 +1,6 @@
import { Injectable } from '@nestjs/common'; import { Injectable } from '@nestjs/common';
import ApiResponse from './Dto/api-response.dto'; import ApiResponse from './Dto/api-response.dto';
import NotificationResponse from './Dto/notification-response'; import NotificationResponse from './Dto/notification-response.dto';
@Injectable() @Injectable()
export class KodiApiResponseFactory { export class KodiApiResponseFactory {
+1
View File
@@ -7,6 +7,7 @@ export class KodiApiService {
constructor( constructor(
private readonly kodiApiResponseFactory: KodiApiResponseFactory, private readonly kodiApiResponseFactory: KodiApiResponseFactory,
) {} ) {}
getMainMenu(): ApiResponse { getMainMenu(): ApiResponse {
const apiResponse = this.kodiApiResponseFactory.createApiResponse(); const apiResponse = this.kodiApiResponseFactory.createApiResponse();