mirror of
https://github.com/langgenius/dify.git
synced 2026-02-11 10:01:30 -05:00
27 lines
883 B
Python
27 lines
883 B
Python
from flask_restx import Resource
|
|
|
|
from controllers.console import console_ns
|
|
from controllers.console.wraps import account_initialization_required, only_edition_cloud, setup_required
|
|
from libs.login import current_account_with_tenant, login_required
|
|
from services.billing_service import BillingService
|
|
|
|
|
|
@console_ns.route("/notification")
|
|
class NotificationApi(Resource):
|
|
@console_ns.doc("get_notification")
|
|
@console_ns.doc(description="Get notification for the current user")
|
|
@console_ns.doc(
|
|
responses={
|
|
200: "Success",
|
|
401: "Unauthorized",
|
|
}
|
|
)
|
|
@setup_required
|
|
@login_required
|
|
@account_initialization_required
|
|
@only_edition_cloud
|
|
def get(self):
|
|
current_user, _ = current_account_with_tenant()
|
|
notification = BillingService.read_notification(current_user.email)
|
|
return notification
|