Files
bidding_watcher/src/ai/ai.controller.ts

24 lines
519 B
TypeScript
Raw Normal View History

import { Controller, Post, Body } from '@nestjs/common';
import { AiService } from './ai.service';
export class BidDataDto {
title: string;
url: string;
source: string;
publishDate: string;
}
export class BidsRequestDto {
bids: BidDataDto[];
}
@Controller('api/ai')
export class AiController {
constructor(private readonly aiService: AiService) {}
@Post('recommendations')
async getRecommendations(@Body() request: BidsRequestDto) {
return this.aiService.getRecommendations(request.bids);
}
}