feat: add datasource support to PluginDeclaration and PluginCategory

This commit is contained in:
Yeuoly
2025-05-26 17:32:25 +08:00
parent 678d6ffe2b
commit 83ca7f8deb
8 changed files with 19 additions and 26 deletions

View File

@ -2,17 +2,18 @@ import logging
from datetime import UTC, datetime
from typing import Optional
from flask_login import current_user
import requests
from flask import current_app, redirect, request
from flask_login import current_user
from flask_restful import Resource
from sqlalchemy import select
from sqlalchemy.orm import Session
from werkzeug.exceptions import Unauthorized, Forbidden, NotFound
from werkzeug.exceptions import Forbidden, NotFound, Unauthorized
from configs import dify_config
from constants.languages import languages
from controllers.console.wraps import account_initialization_required, setup_required
from core.plugin.impl.oauth import OAuthHandler
from events.tenant_event import tenant_was_created
from extensions.ext_database import db
from libs.helper import extract_remote_ip
@ -25,7 +26,7 @@ from services.account_service import AccountService, RegisterService, TenantServ
from services.errors.account import AccountNotFoundError, AccountRegisterError
from services.errors.workspace import WorkSpaceNotAllowedCreateError, WorkSpaceNotFoundError
from services.feature_service import FeatureService
from core.plugin.impl.oauth import OAuthHandler
from .. import api