modelRT/network/request_convert.go

21 lines
554 B
Go
Raw Permalink Normal View History

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