В вашем синтаксисе так много ошибок, что он даже не смог правильно работать до добавления конструктора.
Попробуйте инкрементно кодировать, чтобы сначала проверить, работают ли самые простые части, а затем добавить больше функциональности.
например, с такими шагами:
Правильно написано объявление класса:
export class ComplainService {
constructor(private knex: Knex) { };
}
, затем добавьте вызов в расписание:
export class ComplainService {
constructor(private knex: Knex) {
cron.schedule("* 45 23 * * 0", function() {
console.log('Cron runs');
});
}
}
Добавить простой запрос knex:
export class ComplainService {
constructor(private knex: Knex) {
cron.schedule("* 45 23 * * 0", function() {
const allComplains = await this.knex('complain');
console.log(allComplains);
});
}
}
et c.