19 lines
398 B
Go
19 lines
398 B
Go
package network
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"modelRT/orm"
|
|
)
|
|
|
|
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")
|
|
}
|
|
}
|