как мне лучше поступить, подскажите плз) я не хочу городить отдельные методы, я хочу создать такой объект, который сам асинхронно полезет в бд с параметрами, которые я передал в конструктор
в классе сделать асинхронный статик метод create, который будет выполнять все нужные вещи и возвращать класс
ну да, в общем, хоть мне так и не нравится, но так работает - приходится теперь сначала во внешней функции создавать экземпляр класса, а потом делать await orangeData.init(), тогда все правильно. спасибо всем, кто откликнулся)