mirror of
				https://github.com/langgenius/dify.git
				synced 2025-10-31 19:03:09 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			579 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			579 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from controllers.console.app.error import AppUnavailableError
 | |
| from extensions.ext_database import db
 | |
| from flask_login import current_user
 | |
| from models.model import App
 | |
| from werkzeug.exceptions import NotFound
 | |
| 
 | |
| 
 | |
| def _get_app(app_id, mode=None):
 | |
|     app = db.session.query(App).filter(
 | |
|         App.id == app_id,
 | |
|         App.tenant_id == current_user.current_tenant_id,
 | |
|         App.status == 'normal'
 | |
|     ).first()
 | |
| 
 | |
|     if not app:
 | |
|         raise NotFound("App not found")
 | |
| 
 | |
|     if mode and app.mode != mode:
 | |
|         raise NotFound("The {} app not found".format(mode))
 | |
| 
 | |
|     return app
 | 
