Я пишу функции отображения, которые сопоставляют мои внутренние модели с теми, которые я буду показывать в моем API.
Как мне сопоставить свойство Locations.Я нахожусь над ними?Нужно ли сначала инициализировать местоположения UserApi?
Я немного смущен тем, как лучше это сделать, не имея никаких исключений и т. Д.
func mapUserToApi(user User) UserApi {
api := &UserApi{
Id: user.Id,
..
..
}
for index, location := range user.Locations {
/// ????????????
}
return api
}
func mapLocationToApi(location Locatio) LocationApi {
..
}
type User struct {
Id int
Locations []Location
}
type UserApi struct {
Id int
Locations []LocationApi
}