func()

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
}