В последних версиях TypeORM для доступа к данным необходимо обращаться к объекту DataSource для взаимодействия с БД.
public async findAll(): Promise<TrackEntity[]> {
return await this.dataSource.tracksRepository.find()
}
client.on("message", (message) => {
if (message.author.bot || message.content.startsWith(prefix)) return;
if (prefix === "ping") {
message.reply(`pong ! ${Date.now() - message.createdTimestamp}ms`)
};
});
когда я пытаюсь получить список городов с этими пользователями, у меня отпадают города в которых нет вообще пользователей
const getWorkersByCities = await City.findAll({
attributes: ['id', 'cityName'],
include: [{
model: Worker,
as: 'worker',
where: {
[Op.or]: [
{ deleted: false },
{ worker: [] }
]
}
attributes: ['id', 'name'],
}],
});
По умолчанию Heroku не устанавливает devdependencies :. https://devcenter.heroku.com/articles/nodejs-support. Либо установите модуль реагирования на скрипты, чтобы всегда устанавливать или отключать режим производства на Heroku
event-stream
package.node_modules
folder.package-lock.json
file.npm install
.