ну да, я про это и говорю, что кажется костыльно, и думал мб как то по другому можно реализовать
можно более менее красиво сделать, если там создать инам с кейсами и в зависимости от того, что пришло, так и работать, то будет норм.
Если работает как нужно, то нормальный подход