mirror of
https://github.com/eolinker/apinto
synced 2025-11-03 02:53:33 +08:00
25 lines
462 B
Go
25 lines
462 B
Go
package uuid
|
|
|
|
import dynamic_params "github.com/eolinker/apinto/drivers/plugins/extra-params_v2/dynamic-params"
|
|
|
|
const name = "$uuid"
|
|
|
|
func Register() {
|
|
dynamic_params.Register(name, NewFactory())
|
|
}
|
|
|
|
func NewFactory() *Factory {
|
|
return &Factory{}
|
|
}
|
|
|
|
type Factory struct {
|
|
}
|
|
|
|
func (f *Factory) Create(name string, value []string) (dynamic_params.IDynamicDriver, error) {
|
|
v := defaultValue
|
|
if len(value) > 0 {
|
|
v = value[0]
|
|
}
|
|
return NewUuid(name, v), nil
|
|
}
|