Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseViewModel ¶
type BaseViewModel struct {
}
func (*BaseViewModel) ToDBModel ¶
func (m *BaseViewModel) ToDBModel() (err error)
func (*BaseViewModel) ToViewModel ¶
func (m *BaseViewModel) ToViewModel() (err error)
type ICRUDRepository ¶
type ICRUDRepository[T IDBModel] interface { IReadOnlyRepository[T] Add(entity T, ctx context.Context, transId string) (err error) DelByIds(ids []string, ctx context.Context, transId string) (err error) Edit(entity T, ctx context.Context, transId string) (err error) Updates(id string, fieldValues map[string]interface{}, ctx context.Context, transId string) (err error) Commit(transId string) (err error) Rollback(transId string) (err error) }
type ICRUDUsecase ¶
type ICRUDUsecase[T IDBModel] interface { IReadOnlyUsecase[T] Add(entity T, ctx context.Context, transId string) (err error) DelByIds(ids []string, ctx context.Context, transId string) (err error) Edit(entity T, ctx context.Context, transId string) (err error) Updates(id string, fieldValues map[string]interface{}, ctx context.Context, transId string) (err error) Commit(transId string) (err error) Rollback(transId string) (err error) }
type IReadOnlyRepository ¶ added in v0.0.15
type IReadOnlyUsecase ¶ added in v0.0.15
type IViewModel ¶
Click to show internal directories.
Click to hide internal directories.