From 87a8d1ebf67514ad408847ac5856721991e1487e Mon Sep 17 00:00:00 2001 From: Jurgis Sakalauskas Date: Wed, 7 Dec 2022 11:39:38 +0200 Subject: [PATCH] add some frame to lrt service --- ...cation-response.ts => notification-response.dto.ts} | 0 src/KodiApi/LRT/lrt.controller.ts | 10 +++++----- src/KodiApi/LRT/lrt.module.ts | 4 +++- src/KodiApi/LRT/lrt.service.ts | 9 +++++++-- src/KodiApi/kodi-api-response.factory.ts | 2 +- src/KodiApi/kodi-api.service.ts | 1 + 6 files changed, 17 insertions(+), 9 deletions(-) rename src/KodiApi/Dto/{notification-response.ts => notification-response.dto.ts} (100%) diff --git a/src/KodiApi/Dto/notification-response.ts b/src/KodiApi/Dto/notification-response.dto.ts similarity index 100% rename from src/KodiApi/Dto/notification-response.ts rename to src/KodiApi/Dto/notification-response.dto.ts diff --git a/src/KodiApi/LRT/lrt.controller.ts b/src/KodiApi/LRT/lrt.controller.ts index 298ab20..417553e 100644 --- a/src/KodiApi/LRT/lrt.controller.ts +++ b/src/KodiApi/LRT/lrt.controller.ts @@ -1,14 +1,14 @@ import { Controller, Get, Param, Query, Req } from '@nestjs/common'; import { Request } from 'express'; +import { LrtService } from './lrt.service'; @Controller('api/lrt') export class LrtController { + constructor(private readonly lrtService: LrtService) {} + @Get() - getLrtMenu(@Req() request: Request) { - return { - mod: 'lrt - menu', - path: request.url, - }; + getLrtMenu() { + return this.lrtService.getMainMenu(); } @Get('search') diff --git a/src/KodiApi/LRT/lrt.module.ts b/src/KodiApi/LRT/lrt.module.ts index f29f79c..e58fc0f 100644 --- a/src/KodiApi/LRT/lrt.module.ts +++ b/src/KodiApi/LRT/lrt.module.ts @@ -1,8 +1,10 @@ import { Module } from '@nestjs/common'; import { LrtController } from './lrt.controller'; +import { LrtService } from './lrt.service'; +import { KodiApiResponseFactory } from '../kodi-api-response.factory'; @Module({ controllers: [LrtController], - providers: [], + providers: [KodiApiResponseFactory, LrtService], }) export class LrtModule {} diff --git a/src/KodiApi/LRT/lrt.service.ts b/src/KodiApi/LRT/lrt.service.ts index a9b2b94..ad75926 100644 --- a/src/KodiApi/LRT/lrt.service.ts +++ b/src/KodiApi/LRT/lrt.service.ts @@ -1,8 +1,13 @@ import { Injectable } from '@nestjs/common'; +import ApiResponse from '../Dto/api-response.dto'; +import { KodiApiResponseFactory } from '../kodi-api-response.factory'; @Injectable() export class LrtService { - getMainMenu(): string { - return 'Hello World!'; + constructor( + private readonly kodiApiResponseFactory: KodiApiResponseFactory, + ) {} + getMainMenu(): ApiResponse { + return this.kodiApiResponseFactory.createApiResponse(); } } diff --git a/src/KodiApi/kodi-api-response.factory.ts b/src/KodiApi/kodi-api-response.factory.ts index 255e8c9..eb992ac 100644 --- a/src/KodiApi/kodi-api-response.factory.ts +++ b/src/KodiApi/kodi-api-response.factory.ts @@ -1,6 +1,6 @@ import { Injectable } from '@nestjs/common'; import ApiResponse from './Dto/api-response.dto'; -import NotificationResponse from './Dto/notification-response'; +import NotificationResponse from './Dto/notification-response.dto'; @Injectable() export class KodiApiResponseFactory { diff --git a/src/KodiApi/kodi-api.service.ts b/src/KodiApi/kodi-api.service.ts index 2160464..1c150f7 100644 --- a/src/KodiApi/kodi-api.service.ts +++ b/src/KodiApi/kodi-api.service.ts @@ -7,6 +7,7 @@ export class KodiApiService { constructor( private readonly kodiApiResponseFactory: KodiApiResponseFactory, ) {} + getMainMenu(): ApiResponse { const apiResponse = this.kodiApiResponseFactory.createApiResponse();