modelRT/network/request_convert.go

21 lines
554 B
Go

// 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")
}
}