in internal/processor/libArchitecture.go [41:56]
func (la *LibArchitecture) UnmarshalJSON(data []byte) error {
tmp := libArchitectureUnmarshaler{}
if err := json.Unmarshal(data, &tmp); err != nil {
return fmt.Errorf("LibArchitecture.UnmarshalJSON: json.Unmarshal error: %w", err)
}
la.Name = tmp.Name
la.ManagementGroups = make([]LibArchitectureManagementGroup, len(tmp.ManagementGroups))
for i, mg := range tmp.ManagementGroups {
la.ManagementGroups[i].Id = mg.Id
la.ManagementGroups[i].DisplayName = mg.DisplayName
la.ManagementGroups[i].Archetypes = mapset.NewSet[string](mg.Archetypes...)
la.ManagementGroups[i].ParentId = mg.ParentId
la.ManagementGroups[i].Exists = mg.Exists
}
return nil
}