golang map struct to another struct