Files
APIPark/stores/api/api.go
T
2024-08-12 21:38:09 +08:00

27 lines
512 B
Go

package api
import (
"reflect"
"github.com/eolinker/go-common/autowire"
"github.com/eolinker/go-common/store"
)
type IApiBaseStore interface {
store.ISearchStore[Api]
}
type IAPIInfoStore store.IBaseStore[Info]
type imlApiBaseStore struct {
store.SearchStoreSoftDelete[Api]
}
func init() {
autowire.Auto[IApiBaseStore](func() reflect.Value {
return reflect.ValueOf(new(imlApiBaseStore))
})
autowire.Auto[IAPIInfoStore](func() reflect.Value {
return reflect.ValueOf(new(store.Store[Info]))
})
}