2022-09-09 18:26:08 +08:00
|
|
|
package persistence
|
|
|
|
|
|
|
|
|
|
import "mayfly-go/internal/machine/domain/repository"
|
|
|
|
|
|
|
|
|
|
var (
|
2023-07-20 22:41:13 +08:00
|
|
|
machineRepo repository.Machine = newMachineRepo()
|
|
|
|
|
machineFileRepo repository.MachineFile = newMachineFileRepo()
|
|
|
|
|
machineScriptRepo repository.MachineScript = newMachineScriptRepo()
|
|
|
|
|
authCertRepo repository.AuthCert = newAuthCertRepo()
|
|
|
|
|
machineCropJobRepo repository.MachineCronJob = newMachineCronJobRepo()
|
|
|
|
|
machineCropJobExecRepo repository.MachineCronJobExec = newMachineCronJobExecRepo()
|
|
|
|
|
machineCronJobRelateRepo repository.MachineCronJobRelate = newMachineCropJobRelateRepo()
|
2023-12-05 23:03:51 +08:00
|
|
|
machineTermOpRepo repository.MachineTermOp = newMachineTermOpRepoImpl()
|
2022-09-09 18:26:08 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func GetMachineRepo() repository.Machine {
|
|
|
|
|
return machineRepo
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func GetMachineFileRepo() repository.MachineFile {
|
|
|
|
|
return machineFileRepo
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func GetMachineScriptRepo() repository.MachineScript {
|
|
|
|
|
return machineScriptRepo
|
|
|
|
|
}
|
2023-03-06 16:59:57 +08:00
|
|
|
|
|
|
|
|
func GetAuthCertRepo() repository.AuthCert {
|
|
|
|
|
return authCertRepo
|
|
|
|
|
}
|
2023-07-20 22:41:13 +08:00
|
|
|
|
|
|
|
|
func GetMachineCronJobRepo() repository.MachineCronJob {
|
|
|
|
|
return machineCropJobRepo
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func GetMachineCronJobExecRepo() repository.MachineCronJobExec {
|
|
|
|
|
return machineCropJobExecRepo
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func GetMachineCronJobRelateRepo() repository.MachineCronJobRelate {
|
|
|
|
|
return machineCronJobRelateRepo
|
|
|
|
|
}
|
2023-12-05 23:03:51 +08:00
|
|
|
|
|
|
|
|
func GetMachineTermOpRepo() repository.MachineTermOp {
|
|
|
|
|
return machineTermOpRepo
|
|
|
|
|
}
|