Files
kodi-api-server/src/KodiApi/LRT/lrt.controller.ts
T
2022-12-07 11:39:38 +02:00

51 lines
1.1 KiB
TypeScript

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() {
return this.lrtService.getMainMenu();
}
@Get('search')
getSearch(@Req() request: Request, @Query('search') search: string) {
return {
mod: 'lrt',
path: request.url,
search: search ?? 'no',
};
}
@Get('cat/:id')
getCategory(@Req() request: Request, @Param('id') id: number) {
return {
mod: 'lrt - category',
path: request.url,
category: id,
};
}
@Get('tema/:tema')
getTema(@Req() request: Request, @Param('tema') tema: string) {
return {
mod: 'lrt - category',
path: request.url,
tema: tema,
};
}
@Get('play/*')
getPlay(@Req() request: Request, @Param() params: string[]) {
const playPath = params[0];
return {
mod: 'lrt - play',
path: request.url,
playPath: playPath,
};
}
}