2018-03-14 14:12:26 +08:00
|
|
|
// Copyright (C) 2014-2018 Goodrain Co., Ltd.
|
2017-11-07 11:40:44 +08:00
|
|
|
// RAINBOND, Application Management Platform
|
2018-03-14 14:33:31 +08:00
|
|
|
|
2017-11-07 11:40:44 +08:00
|
|
|
// This program is free software: you can redistribute it and/or modify
|
|
|
|
// it under the terms of the GNU General Public License as published by
|
|
|
|
// the Free Software Foundation, either version 3 of the License, or
|
|
|
|
// (at your option) any later version. For any non-GPL usage of Rainbond,
|
|
|
|
// one or multiple Commercial Licenses authorized by Goodrain Co., Ltd.
|
|
|
|
// must be obtained first.
|
2018-03-14 14:33:31 +08:00
|
|
|
|
2017-11-07 11:40:44 +08:00
|
|
|
// This program is distributed in the hope that it will be useful,
|
|
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
// GNU General Public License for more details.
|
2018-03-14 14:33:31 +08:00
|
|
|
|
2017-11-07 11:40:44 +08:00
|
|
|
// You should have received a copy of the GNU General Public License
|
|
|
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
package mysql
|
|
|
|
|
|
|
|
import (
|
2018-04-24 16:44:59 +08:00
|
|
|
"github.com/goodrain/rainbond/db/dao"
|
|
|
|
mysqldao "github.com/goodrain/rainbond/db/mysql/dao"
|
2017-11-07 11:40:44 +08:00
|
|
|
|
|
|
|
"github.com/jinzhu/gorm"
|
|
|
|
)
|
|
|
|
|
|
|
|
//LicenseDao LicenseDao
|
|
|
|
func (m *Manager) LicenseDao() dao.LicenseDao {
|
|
|
|
return &mysqldao.LicenseDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantDao 租户数据
|
|
|
|
func (m *Manager) TenantDao() dao.TenantDao {
|
|
|
|
return &mysqldao.TenantDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantDaoTransactions 租户数据,带操作事务
|
|
|
|
func (m *Manager) TenantDaoTransactions(db *gorm.DB) dao.TenantDao {
|
|
|
|
return &mysqldao.TenantDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceDao TenantServiceDao
|
|
|
|
func (m *Manager) TenantServiceDao() dao.TenantServiceDao {
|
|
|
|
return &mysqldao.TenantServicesDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceDaoTransactions TenantServiceDaoTransactions
|
|
|
|
func (m *Manager) TenantServiceDaoTransactions(db *gorm.DB) dao.TenantServiceDao {
|
|
|
|
return &mysqldao.TenantServicesDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceDeleteDao TenantServiceDeleteDao
|
|
|
|
func (m *Manager) TenantServiceDeleteDao() dao.TenantServiceDeleteDao {
|
|
|
|
return &mysqldao.TenantServicesDeleteImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceDeleteDaoTransactions TenantServiceDeleteDaoTransactions
|
|
|
|
func (m *Manager) TenantServiceDeleteDaoTransactions(db *gorm.DB) dao.TenantServiceDeleteDao {
|
|
|
|
return &mysqldao.TenantServicesDeleteImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServicesPortDao TenantServicesPortDao
|
|
|
|
func (m *Manager) TenantServicesPortDao() dao.TenantServicesPortDao {
|
|
|
|
return &mysqldao.TenantServicesPortDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServicesPortDaoTransactions TenantServicesPortDaoTransactions
|
|
|
|
func (m *Manager) TenantServicesPortDaoTransactions(db *gorm.DB) dao.TenantServicesPortDao {
|
|
|
|
return &mysqldao.TenantServicesPortDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceRelationDao TenantServiceRelationDao
|
|
|
|
func (m *Manager) TenantServiceRelationDao() dao.TenantServiceRelationDao {
|
|
|
|
return &mysqldao.TenantServiceRelationDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceRelationDaoTransactions TenantServiceRelationDaoTransactions
|
|
|
|
func (m *Manager) TenantServiceRelationDaoTransactions(db *gorm.DB) dao.TenantServiceRelationDao {
|
|
|
|
return &mysqldao.TenantServiceRelationDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceEnvVarDao TenantServiceEnvVarDao
|
|
|
|
func (m *Manager) TenantServiceEnvVarDao() dao.TenantServiceEnvVarDao {
|
|
|
|
return &mysqldao.TenantServiceEnvVarDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceEnvVarDaoTransactions TenantServiceEnvVarDaoTransactions
|
|
|
|
func (m *Manager) TenantServiceEnvVarDaoTransactions(db *gorm.DB) dao.TenantServiceEnvVarDao {
|
|
|
|
return &mysqldao.TenantServiceEnvVarDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceMountRelationDao TenantServiceMountRelationDao
|
|
|
|
func (m *Manager) TenantServiceMountRelationDao() dao.TenantServiceMountRelationDao {
|
|
|
|
return &mysqldao.TenantServiceMountRelationDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceMountRelationDaoTransactions TenantServiceMountRelationDaoTransactions
|
|
|
|
func (m *Manager) TenantServiceMountRelationDaoTransactions(db *gorm.DB) dao.TenantServiceMountRelationDao {
|
|
|
|
return &mysqldao.TenantServiceMountRelationDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceVolumeDao TenantServiceVolumeDao
|
|
|
|
func (m *Manager) TenantServiceVolumeDao() dao.TenantServiceVolumeDao {
|
|
|
|
return &mysqldao.TenantServiceVolumeDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceVolumeDaoTransactions TenantServiceVolumeDaoTransactions
|
|
|
|
func (m *Manager) TenantServiceVolumeDaoTransactions(db *gorm.DB) dao.TenantServiceVolumeDao {
|
|
|
|
return &mysqldao.TenantServiceVolumeDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceLabelDao TenantServiceLabelDao
|
|
|
|
func (m *Manager) TenantServiceLabelDao() dao.TenantServiceLabelDao {
|
|
|
|
return &mysqldao.ServiceLabelDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceLabelDaoTransactions TenantServiceLabelDaoTransactions
|
|
|
|
func (m *Manager) TenantServiceLabelDaoTransactions(db *gorm.DB) dao.TenantServiceLabelDao {
|
|
|
|
return &mysqldao.ServiceLabelDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//ServiceProbeDao ServiceProbeDao
|
|
|
|
func (m *Manager) ServiceProbeDao() dao.ServiceProbeDao {
|
|
|
|
return &mysqldao.ServiceProbeDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//ServiceProbeDaoTransactions ServiceProbeDaoTransactions
|
|
|
|
func (m *Manager) ServiceProbeDaoTransactions(db *gorm.DB) dao.ServiceProbeDao {
|
|
|
|
return &mysqldao.ServiceProbeDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceLBMappingPortDao TenantServiceLBMappingPortDao
|
|
|
|
func (m *Manager) TenantServiceLBMappingPortDao() dao.TenantServiceLBMappingPortDao {
|
|
|
|
return &mysqldao.TenantServiceLBMappingPortDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServiceLBMappingPortDaoTransactions TenantServiceLBMappingPortDaoTransactions
|
|
|
|
func (m *Manager) TenantServiceLBMappingPortDaoTransactions(db *gorm.DB) dao.TenantServiceLBMappingPortDao {
|
|
|
|
return &mysqldao.TenantServiceLBMappingPortDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantPluginDao TenantPluginDao
|
|
|
|
func (m *Manager) TenantPluginDao() dao.TenantPluginDao {
|
|
|
|
return &mysqldao.PluginDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantPluginDaoTransactions TenantPluginDaoTransactions
|
|
|
|
func (m *Manager) TenantPluginDaoTransactions(db *gorm.DB) dao.TenantPluginDao {
|
|
|
|
return &mysqldao.PluginDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantPluginBuildVersionDao TenantPluginBuildVersionDao
|
|
|
|
func (m *Manager) TenantPluginBuildVersionDao() dao.TenantPluginBuildVersionDao {
|
|
|
|
return &mysqldao.PluginBuildVersionDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantPluginBuildVersionDaoTransactions TenantPluginBuildVersionDaoTransactions
|
|
|
|
func (m *Manager) TenantPluginBuildVersionDaoTransactions(db *gorm.DB) dao.TenantPluginBuildVersionDao {
|
|
|
|
return &mysqldao.PluginBuildVersionDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantPluginDefaultENVDao TenantPluginDefaultENVDao
|
|
|
|
func (m *Manager) TenantPluginDefaultENVDao() dao.TenantPluginDefaultENVDao {
|
|
|
|
return &mysqldao.PluginDefaultENVDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantPluginDefaultENVDaoTransactions TenantPluginDefaultENVDaoTransactions
|
|
|
|
func (m *Manager) TenantPluginDefaultENVDaoTransactions(db *gorm.DB) dao.TenantPluginDefaultENVDao {
|
|
|
|
return &mysqldao.PluginDefaultENVDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantPluginVersionENVDao TenantPluginVersionENVDao
|
|
|
|
func (m *Manager) TenantPluginVersionENVDao() dao.TenantPluginVersionEnvDao {
|
|
|
|
return &mysqldao.PluginVersionEnvDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantPluginVersionENVDaoTransactions TenantPluginVersionENVDaoTransactions
|
|
|
|
func (m *Manager) TenantPluginVersionENVDaoTransactions(db *gorm.DB) dao.TenantPluginVersionEnvDao {
|
|
|
|
return &mysqldao.PluginVersionEnvDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServicePluginRelationDao TenantServicePluginRelationDao
|
|
|
|
func (m *Manager) TenantServicePluginRelationDao() dao.TenantServicePluginRelationDao {
|
|
|
|
return &mysqldao.TenantServicePluginRelationDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServicePluginRelationDaoTransactions TenantServicePluginRelationDaoTransactions
|
|
|
|
func (m *Manager) TenantServicePluginRelationDaoTransactions(db *gorm.DB) dao.TenantServicePluginRelationDao {
|
|
|
|
return &mysqldao.TenantServicePluginRelationDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-11-30 15:03:10 +08:00
|
|
|
//TenantServicesStreamPluginPortDao TenantServicesStreamPluginPortDao
|
|
|
|
func (m *Manager) TenantServicesStreamPluginPortDao() dao.TenantServicesStreamPluginPortDao {
|
|
|
|
return &mysqldao.TenantServicesStreamPluginPortDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//TenantServicesStreamPluginPortDaoTransactions TenantServicesStreamPluginPortDaoTransactions
|
|
|
|
func (m *Manager) TenantServicesStreamPluginPortDaoTransactions(db *gorm.DB) dao.TenantServicesStreamPluginPortDao {
|
|
|
|
return &mysqldao.TenantServicesStreamPluginPortDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//CodeCheckResultDao CodeCheckResultDao
|
2017-11-14 18:54:27 +08:00
|
|
|
func (m *Manager) CodeCheckResultDao() dao.CodeCheckResultDao {
|
|
|
|
return &mysqldao.CodeCheckResultDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-11-30 15:03:10 +08:00
|
|
|
//CodeCheckResultDaoTransactions CodeCheckResultDaoTransactions
|
2017-11-14 18:54:27 +08:00
|
|
|
func (m *Manager) CodeCheckResultDaoTransactions(db *gorm.DB) dao.CodeCheckResultDao {
|
|
|
|
return &mysqldao.CodeCheckResultDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-11-20 17:29:39 +08:00
|
|
|
//ServiceEventDao TenantServicePluginRelationDao
|
2017-11-16 16:30:22 +08:00
|
|
|
func (m *Manager) ServiceEventDao() dao.EventDao {
|
|
|
|
return &mysqldao.EventDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-11-20 17:29:39 +08:00
|
|
|
//ServiceEventDaoTransactions TenantServicePluginRelationDaoTransactions
|
2017-11-16 16:30:22 +08:00
|
|
|
func (m *Manager) ServiceEventDaoTransactions(db *gorm.DB) dao.EventDao {
|
|
|
|
return &mysqldao.EventDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-11-30 15:03:10 +08:00
|
|
|
//VersionInfoDao VersionInfoDao
|
2017-11-20 17:29:39 +08:00
|
|
|
func (m *Manager) VersionInfoDao() dao.VersionInfoDao {
|
|
|
|
return &mysqldao.VersionInfoDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
2017-11-30 15:03:10 +08:00
|
|
|
|
|
|
|
//VersionInfoDaoTransactions VersionInfoDaoTransactions
|
2017-11-20 17:29:39 +08:00
|
|
|
func (m *Manager) VersionInfoDaoTransactions(db *gorm.DB) dao.VersionInfoDao {
|
|
|
|
return &mysqldao.VersionInfoDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-11-07 11:40:44 +08:00
|
|
|
//LocalSchedulerDao 本地调度信息
|
|
|
|
func (m *Manager) LocalSchedulerDao() dao.LocalSchedulerDao {
|
|
|
|
return &mysqldao.LocalSchedulerDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
2017-12-03 19:11:16 +08:00
|
|
|
|
|
|
|
//RegionUserInfoDao RegionUserInfoDao
|
|
|
|
func (m *Manager) RegionUserInfoDao() dao.RegionUserInfoDao {
|
|
|
|
return &mysqldao.RegionUserInfoDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//RegionUserInfoDaoTransactions RegionUserInfoDaoTransactions
|
|
|
|
func (m *Manager) RegionUserInfoDaoTransactions(db *gorm.DB) dao.RegionUserInfoDao {
|
|
|
|
return &mysqldao.RegionUserInfoDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
2017-12-07 09:56:08 +08:00
|
|
|
|
|
|
|
//RegionAPIClassDao RegionAPIClassDao
|
|
|
|
func (m *Manager) RegionAPIClassDao() dao.RegionAPIClassDao {
|
|
|
|
return &mysqldao.RegionAPIClassDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//RegionAPIClassDaoTransactions RegionAPIClassDaoTransactions
|
|
|
|
func (m *Manager) RegionAPIClassDaoTransactions(db *gorm.DB) dao.RegionAPIClassDao {
|
|
|
|
return &mysqldao.RegionAPIClassDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
2018-01-02 18:02:08 +08:00
|
|
|
|
|
|
|
//RegionProcotolsDao RegionProcotolsDao
|
|
|
|
func (m *Manager) RegionProcotolsDao() dao.RegionProcotolsDao {
|
|
|
|
return &mysqldao.RegionProcotolsDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
2018-04-27 18:36:44 +08:00
|
|
|
|
|
|
|
//RegionProcotolsDaoTransactions RegionProcotolsDao
|
|
|
|
func (m *Manager) RegionProcotolsDaoTransactions(db *gorm.DB) dao.RegionProcotolsDao {
|
|
|
|
return &mysqldao.RegionProcotolsDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
2018-05-11 13:44:15 +08:00
|
|
|
|
|
|
|
//NotificationEventDao NotificationEventDao
|
|
|
|
func (m *Manager) NotificationEventDao() dao.NotificationEventDao {
|
|
|
|
return &mysqldao.NotificationEventDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
2018-05-11 17:20:37 +08:00
|
|
|
|
|
|
|
//AppDao app export and import info
|
2018-05-10 17:45:23 +08:00
|
|
|
func (m *Manager) AppDao() dao.AppDao {
|
|
|
|
return &mysqldao.AppDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
2018-05-23 11:08:44 +08:00
|
|
|
|
|
|
|
//AppBackupDao group app backup info
|
|
|
|
func (m *Manager) AppBackupDao() dao.AppBackupDao {
|
|
|
|
return &mysqldao.AppBackupDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
2018-11-14 23:08:30 +08:00
|
|
|
|
|
|
|
//ServiceSourceDao service source db impl
|
|
|
|
func (m *Manager) ServiceSourceDao() dao.ServiceSourceDao {
|
|
|
|
return &mysqldao.ServiceSourceImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
2018-11-18 11:53:11 +08:00
|
|
|
|
|
|
|
func (m *Manager) CertificateDao() dao.CertificateDao {
|
|
|
|
return &mysqldao.CertificateDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-11-21 15:04:03 +08:00
|
|
|
func (m *Manager) CertificateDaoTransactions(db *gorm.DB) dao.CertificateDao {
|
|
|
|
return &mysqldao.CertificateDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-11-18 11:53:11 +08:00
|
|
|
func (m *Manager) RuleExtensionDao() dao.RuleExtensionDao {
|
|
|
|
return &mysqldao.RuleExtensionDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-11-21 15:04:03 +08:00
|
|
|
func (m *Manager) RuleExtensionDaoTransactions(db *gorm.DB) dao.RuleExtensionDao {
|
|
|
|
return &mysqldao.RuleExtensionDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-11-26 20:37:50 +08:00
|
|
|
func (m *Manager) HttpRuleDao() dao.HTTPRuleDao {
|
2018-11-18 11:53:11 +08:00
|
|
|
return &mysqldao.HttpRuleDaoImpl{
|
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-11-26 20:37:50 +08:00
|
|
|
func (m *Manager) HttpRuleDaoTransactions(db *gorm.DB) dao.HTTPRuleDao {
|
2018-11-21 15:04:03 +08:00
|
|
|
return &mysqldao.HttpRuleDaoImpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-11-26 20:37:50 +08:00
|
|
|
func (m *Manager) TcpRuleDao() dao.TCPRuleDao {
|
2018-11-19 15:31:13 +08:00
|
|
|
return &mysqldao.TcpRuleDaoTmpl{
|
2018-11-18 11:53:11 +08:00
|
|
|
DB: m.db,
|
|
|
|
}
|
|
|
|
}
|
2018-11-21 15:04:03 +08:00
|
|
|
|
2018-11-26 20:37:50 +08:00
|
|
|
func (m *Manager) TcpRuleDaoTransactions(db *gorm.DB) dao.TCPRuleDao {
|
2018-11-21 15:04:03 +08:00
|
|
|
return &mysqldao.TcpRuleDaoTmpl{
|
|
|
|
DB: db,
|
|
|
|
}
|
|
|
|
}
|