// Package network define struct of network operation package network import ( "fmt" "modelRT/orm" ) // ConvertAnyComponentInfosToComponents define convert any component request info to component struct func ConvertAnyComponentInfosToComponents(anyInfo interface{}) (*orm.Component, error) { switch info := anyInfo.(type) { case ComponentCreateInfo: return ConvertComponentCreateInfosToComponents(info) case ComponentUpdateInfo: return ConvertComponentUpdateInfosToComponents(info) default: return nil, fmt.Errorf("unsupported type") } }