2025-08-21 17:04:10 +08:00
|
|
|
// Package network define struct of network operation
|
2025-08-18 17:02:38 +08:00
|
|
|
package network
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"fmt"
|
|
|
|
|
|
|
|
|
|
"modelRT/orm"
|
|
|
|
|
)
|
|
|
|
|
|
2025-08-21 17:04:10 +08:00
|
|
|
// ConvertAnyComponentInfosToComponents define convert any component request info to component struct
|
2025-08-18 17:02:38 +08:00
|
|
|
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")
|
|
|
|
|
}
|
|
|
|
|
}
|