Files
mayfly-go/server/internal/db/infrastructure/persistence/persistence.go
zongyangleo 85910bf440 !79 feat: 支持自定义数据定时同步
* fix: 达梦数据权限问题
* feat: 支持自定义数据定时同步
2024-01-05 05:31:32 +00:00

47 lines
1.2 KiB
Go

package persistence
import "mayfly-go/internal/db/domain/repository"
var (
instanceRepo repository.Instance = newInstanceRepo()
dbRepo repository.Db = newDbRepo()
dbSqlRepo repository.DbSql = newDbSqlRepo()
dbSqlExecRepo repository.DbSqlExec = newDbSqlExecRepo()
dbBackupHistoryRepo = NewDbBackupHistoryRepo()
dbRestoreHistoryRepo = NewDbRestoreHistoryRepo()
dbDataSyncTaskRepo repository.DataSyncTask = newDataSyncTaskRepo()
dbDataSyncLogRepo repository.DataSyncLog = newDataSyncLogRepo()
)
func GetInstanceRepo() repository.Instance {
return instanceRepo
}
func GetDbRepo() repository.Db {
return dbRepo
}
func GetDbSqlRepo() repository.DbSql {
return dbSqlRepo
}
func GetDbSqlExecRepo() repository.DbSqlExec {
return dbSqlExecRepo
}
func GetDbBackupHistoryRepo() repository.DbBackupHistory {
return dbBackupHistoryRepo
}
func GetDbRestoreHistoryRepo() repository.DbRestoreHistory {
return dbRestoreHistoryRepo
}
func GetDataSyncLogRepo() repository.DataSyncLog {
return dbDataSyncLogRepo
}
func GetDataSyncTaskRepo() repository.DataSyncTask {
return dbDataSyncTaskRepo
}