| 1234567891011121314151617181920212223242526272829 | 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).dict()class SystemFeatureApi(Resource):    def get(self):        return FeatureService.get_system_features().dict()api.add_resource(FeatureApi, '/features')api.add_resource(SystemFeatureApi, '/system-features')
 |