Прежде всего, извините за мой английский.
Я новичок с API в nodejs, и я работал с API, созданным с помощью экспресс-фреймворка и некоторой машинописи, все работает нормально, но я не могу контролировать количество строк, затронутых после запроса на обновление или удаление.
Я знаю, что могу сделать это с помощью "res.afferedRows", но в моем случае, когда я пытаюсь использовать этот метод, у меня появляется следующее сообщение: "Строки, на которые влияют свойства, не существуют в типе Response".
Помогите, как решить эту проблему?
import { Request, Response} from 'express';
import db from '../database';
class GamesController {
public async delete (req: Request, res: Response): Promise<void> {
const { id } = req.params;
await db.query('DELETE FROM game WHERE id = ?',[id]);
//res.affectedRows <----
//Here is where i have the error message
//I'd just try to change the type of res from Response to any
//but it doesn't helps
res.json({message: 'Game deleted'});
}
public async update (req: Request, res: Response): Promise<void> {
const { id } = req.params;
await db.query('UPDATE game SET ? WHERE id = ?',[req.body, id]);
res.json({message: 'Game updated'});
}
}
const gamesController = new GamesController();
export default gamesController;