feature.py 657 B

12345678910111213141516171819202122232425
  1. from flask_login import current_user
  2. from flask_restful import Resource
  3. from services.enterprise.enterprise_feature_service import EnterpriseFeatureService
  4. from services.feature_service import FeatureService
  5. from . import api
  6. from .wraps import cloud_utm_record
  7. class FeatureApi(Resource):
  8. @cloud_utm_record
  9. def get(self):
  10. return FeatureService.get_features(current_user.current_tenant_id).dict()
  11. class EnterpriseFeatureApi(Resource):
  12. def get(self):
  13. return EnterpriseFeatureService.get_enterprise_features().dict()
  14. api.add_resource(FeatureApi, '/features')
  15. api.add_resource(EnterpriseFeatureApi, '/enterprise-features')