old_contents: """Client call classes.
  
  These classes implement any response cleaning and validation needed.  If a
  call class isn't defined for a given method then one is created using
  ubersmith.calls.BaseCall.
  
  """
  
  from ubersmith.calls import BaseCall, GroupCall
  from ubersmith.utils import prepend_base
  
  __all__ = [
      'GetCall',
      'ListCall',
  ]
  
  _ = prepend_base(__name__.split('.')[-1])
  
  
  class _ClientCallMixin(object):
      rename_fields = {'clientid': 'client_id'}
      bool_fields = ['active']
      int_fields = [
          'client_id',
          'class_id',
          'priority',
      ]
      decimal_fields = [
          'balance',
          'commission',
          'commission_rate',
          'discount',
          'inv_balance',
          'tier_commission',
          'tier_commission_rate',
      ]
      timestamp_fields = [
          'created',
          'latest_inv',
          'password_changed',
      ]
      php_serialized_fields = ['access']
  
  
  class GetCall(_ClientCallMixin, BaseCall):
      method = _('get')
      required_fields = [('client_id', 'username', 'email')]
  
  
  class ListCall(_ClientCallMixin, GroupCall):
      method = _('list')
  
new_contents: """Client call classes.
  
  These classes implement any response cleaning and validation needed.  If a
  call class isn't defined for a given method then one is created using
  ubersmith.calls.BaseCall.
  
  """
  
  from ubersmith.calls import BaseCall, GroupCall
  from ubersmith.utils import prepend_base
  
  __all__ = [
      'GetCall',
      'ListCall',
  ]
  
  _ = prepend_base(__name__.split('.')[-1])
  
  
  class _ClientCallMixin(object):
      rename_fields = {'clientid': 'client_id'}
      bool_fields = ['active']
      int_fields = [
          'client_id',
          'class_id',
          'priority',
      ]
      decimal_fields = [
          'balance',
          'commission',
          'commission_rate',
          'discount',
          'inv_balance',
          'tier_commission',
          'tier_commission_rate',
      ]
      timestamp_fields = [
          'created',
          'latest_inv',
          'password_changed',
      ]
      php_serialized_fields = ['access']
  
  
  class GetCall(_ClientCallMixin, BaseCall):
      method = _('get')
      required_fields = [('client_id', 'user_login', 'email')]
  
  
  class ListCall(_ClientCallMixin, GroupCall):
      method = _('list')
  
subject: Correct required_fields on client.get