Здравствуйте, у меня есть структура
DefaultResponse struct {
Code int `json:"code"`
Msg string `json:"msg"`
Datas []Data`json:"datas"`
}
и есть множество отдельных пакетов где я хочу переопределить структуру Data при этом сохранив DefaultResponse.
Например мне в одном пакете нужен:
Data struct {
ID int64
Name string
}
а в другом
Data struct {
ID int64
Value int64
}
Как это реализовать?
UPD: Общий для всех пакетов DefaultResponse нужен чтобы не таскать один и тот же функционал связанный с ним во все пакеты.