mirror of
				https://github.com/1Panel-dev/1Panel.git
				synced 2025-11-01 03:37:19 +08:00 
			
		
		
		
	feat: 移除 PostgreSQL 远程连接时删除对应数据库 (#3564)
This commit is contained in:
		
							parent
							
								
									54d841787e
								
							
						
					
					
						commit
						d95ec29de3
					
				
					 1 changed files with 8 additions and 2 deletions
				
			
		|  | @ -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 | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue