Documentation
¶
Index ¶
- func NewTransactionFunc(db *gorm.DB) sqldb.TransactionFunc
- func TransactionFrom(ctx context.Context) *gorm.DB
- func WithTransaction(ctx context.Context, tx *gorm.DB) context.Context
- type Model
- func (m Model[T]) Create(ctx context.Context, entity *T) error
- func (m Model[T]) Delete(ctx context.Context, opts sqldb.FilterOptions) error
- func (m Model[T]) Get(ctx context.Context, opts []sqldb.OpQueryOptionInterface) (entity *T, err error)
- func (m Model[T]) List(ctx context.Context, opts sqldb.ListOptions) (entities []*T, total uint64, err error)
- func (m Model[T]) Update(ctx context.Context, query sqldb.FilterOptions, ...) (uint64, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewTransactionFunc ¶
func NewTransactionFunc(db *gorm.DB) sqldb.TransactionFunc
NewTransactionFunc returns a TransactionFunc.
Types ¶
Click to show internal directories.
Click to hide internal directories.