Documentation
¶
Index ¶
- func Inject[T any](provider do.Provider[T])
- func Migrate(sqls ...string) error
- func Use[T any]() T
- type DataSvc
- func (s *DataSvc[M]) Exist(conds ...any) bool
- func (s *DataSvc[M]) Get(conds ...any) (*M, error)
- func (s *DataSvc[M]) GetLocal(expiration time.Duration, conds ...any) (*M, error)
- func (s *DataSvc[M]) GetRedis(expiration time.Duration, conds ...any) (*M, error)
- func (s *DataSvc[M]) List(conds ...any) ([]M, int64, error)
- func (s *DataSvc[M]) ListLocal(expiration time.Duration, conds ...any) ([]M, error)
- func (s *DataSvc[M]) ListRecursion(conds ...any) ([]M, int64, error)
- func (s *DataSvc[M]) ListRedis(expiration time.Duration, conds ...any) ([]M, error)
- func (s *DataSvc[M]) Make(conds ...any) *gorm.DB
- func (s *DataSvc[M]) Purge(conds ...any) error
- func (s *DataSvc[M]) Remove(conds ...any) error
- func (s *DataSvc[M]) Save(m M, confs ...clause.Expression) error
- func (s *DataSvc[M]) Saves(ms []M, confs ...clause.Expression) error
- func (s *DataSvc[M]) Trans(funcs ...func(tx *gorm.DB) error) error
- func (s *DataSvc[M]) Update(values map[string]any, conds ...any) error
- type Svc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DataSvc ¶
func (*DataSvc[M]) ListRecursion ¶ added in v1.0.3
func (*DataSvc[M]) Save ¶ added in v1.0.1
func (s *DataSvc[M]) Save(m M, confs ...clause.Expression) error
func (*DataSvc[M]) Saves ¶ added in v1.0.1
func (s *DataSvc[M]) Saves(ms []M, confs ...clause.Expression) error
Click to show internal directories.
Click to hide internal directories.