Versions in this module Expand all Collapse all v0 v0.0.2 Mar 4, 2021 Changes in this version + var ErrInputPathShouldBeDirectory = errors.New("input path should be directory") + var ErrInputPathShouldBeFile = errors.New("input path should be file") + var ErrTxInProgress = errors.New("sql: transaction is already in progress") + func IsPathDir(inputPath string) bool + func IsPathExists(inputPath string) bool + type Database interface + BeginTx func() error + CommitTx func() error + DB func() *gorm.DB + RollbackTx func() error + func NewDatabase(db *gorm.DB) Database + type ExportDescriber interface + ExportDescription func() string + type ImportFn struct + func NewImportFn(name string, fn func(inputPath string) error, inputPath string) ImportFn + func (fn ImportFn) Call() error + func (fn ImportFn) Name() string + type MockProvider struct + func NewMockProvider(ctrl *gomock.Controller) *MockProvider + func (m *MockProvider) BeginTx() error + func (m *MockProvider) CommitTx() error + func (m *MockProvider) DB() *gorm.DB + func (m *MockProvider) EXPECT() *MockProviderMockRecorder + func (m *MockProvider) ImportFns(arg0 string) ([]ImportFn, error) + func (m *MockProvider) Migrate() error + func (m *MockProvider) Name() string + func (m *MockProvider) RollbackTx() error + func (m *MockProvider) TablePrefix() string + type MockProviderMockRecorder struct + func (mr *MockProviderMockRecorder) BeginTx() *gomock.Call + func (mr *MockProviderMockRecorder) CommitTx() *gomock.Call + func (mr *MockProviderMockRecorder) DB() *gomock.Call + func (mr *MockProviderMockRecorder) ImportFns(arg0 interface{}) *gomock.Call + func (mr *MockProviderMockRecorder) Migrate() *gomock.Call + func (mr *MockProviderMockRecorder) Name() *gomock.Call + func (mr *MockProviderMockRecorder) RollbackTx() *gomock.Call + func (mr *MockProviderMockRecorder) TablePrefix() *gomock.Call + type Provider interface + ImportFns func(inputPath string) ([]ImportFn, error) + Migrate func() error + Name func() string + TablePrefix func() string v0.0.1 Feb 21, 2021