mirror of
https://github.com/eolinker/apinto
synced 2025-10-30 11:36:34 +08:00
25 lines
474 B
Go
25 lines
474 B
Go
package datetime
|
|
|
|
import dynamic_params "github.com/eolinker/apinto/drivers/plugins/extra-params_v2/dynamic-params"
|
|
|
|
const name = "$datetime"
|
|
|
|
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 NewDatetime(name, v), nil
|
|
}
|