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 { 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) GetAll() (result []T, err error) GetById(id string) (result T, err error) GetByIds(ids []string) (result []T, err error) GetByCondition(condition map[string]pkg.SearchCondition) (result []T, total int64, err error) Commit(transId string) (err error) Rollback(transId string) (err error) }
type ICRUDUsecase ¶
type ICRUDUsecase[T IDBModel] interface { 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) GetAll() (result []T, err error) GetById(id string) (result T, err error) GetByIds(ids []string) (result []T, err error) GetByCondition(condition map[string]pkg.SearchCondition) (result []T, total int64, err error) Commit(transId string) (err error) Rollback(transId string) (err error) }
type IViewModel ¶
Click to show internal directories.
Click to hide internal directories.