| 123456789101112131415161718192021222324252627 | from flask_login import current_user  # type: ignorefrom flask_restful import Resource  # type: ignorefrom libs.login import login_requiredfrom services.feature_service import FeatureServicefrom . import apifrom .wraps import account_initialization_required, cloud_utm_record, setup_requiredclass FeatureApi(Resource):    @setup_required    @login_required    @account_initialization_required    @cloud_utm_record    def get(self):        return FeatureService.get_features(current_user.current_tenant_id).model_dump()class SystemFeatureApi(Resource):    def get(self):        return FeatureService.get_system_features().model_dump()api.add_resource(FeatureApi, "/features")api.add_resource(SystemFeatureApi, "/system-features")
 |