| 12345678910111213141516171819202122232425262728 | from flask_login import current_userfrom flask_restful import Resourcefrom libs.login import login_requiredfrom services.feature_service import FeatureServicefrom . import apifrom .setup import setup_requiredfrom .wraps import account_initialization_required, cloud_utm_recordclass 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")
 |