feat: 移除 PostgreSQL 远程连接时删除对应数据库 (#3564)

This commit is contained in:
ssongliu
2024-01-10 12:59:34 +00:00
committed by GitHub
parent 54d841787e
commit d95ec29de3
+8 -2
View File
@@ -233,8 +233,14 @@ func (u *DatabaseService) Delete(req dto.DatabaseDelete) error {
return err
}
if db.From != "local" {
if err := mysqlRepo.Delete(context.Background(), mysqlRepo.WithByMysqlName(db.Name)); err != nil && !req.ForceDelete {
return err
if db.Type == "mysql" || db.Type == "mariadb" {
if err := mysqlRepo.Delete(context.Background(), mysqlRepo.WithByMysqlName(db.Name)); err != nil && !req.ForceDelete {
return err
}
} else {
if err := postgresqlRepo.Delete(context.Background(), mysqlRepo.WithByMysqlName(db.Name)); err != nil && !req.ForceDelete {
return err
}
}
}
return nil