нет, параметры всегда одни и теже, только их довольно много. Но думаю это тоже вариант, просто отвязать от общего типа и передать все параметры. Спасибо за помощь. думаю справлюсь)
Ну там конкретно есть несколько вариантов. Если проблема именно: в копипасте, и мы не смотрим на суть абстракций:
- вы можете сделать так вы показали в примере, с отдельным интерфейсом.
- вы можете передать туда все параметры явно
- вы можете создать inline структуру и передавать ее в функцию, при вызове делая мапинг параметров
- вы даже можете использовать interface{}
и определять что в нем лежит, внутри этой функции
Короче вариантом много. Но я конечно бы еще и подумал, а не в абстракции ли там проблема...