api_based_extension_fields.py 381 B

123456789101112131415161718
  1. from flask_restful import fields
  2. from libs.helper import TimestampField
  3. class HiddenAPIKey(fields.Raw):
  4. def output(self, key, obj):
  5. return obj.api_key[:3] + '***' + obj.api_key[-3:]
  6. api_based_extension_fields = {
  7. 'id': fields.String,
  8. 'name': fields.String,
  9. 'api_endpoint': fields.String,
  10. 'api_key': HiddenAPIKey,
  11. 'created_at': TimestampField
  12. }