jaguar_serializer icon indicating copy to clipboard operation
jaguar_serializer copied to clipboard

'BoolToStringProcessor' and 'StringToBoolProcessor' is useful to convert Uri.queryParameters to Json

Open droplet-js opened this issue 5 years ago • 2 comments

class BoolToStringProcessor implements FieldProcessor<bool, String> {
  const BoolToStringProcessor();

  @override
  bool deserialize(String value) {
    return value == true.toString();
  }

  @override
  String serialize(bool value) {
    return value.toString();
  }
}

class StringToBoolProcessor implements FieldProcessor<String, bool> {
  const StringToBoolProcessor();

  @override
  String deserialize(bool value) {
    return value.toString();
  }

  @override
  bool serialize(String value) {
    return value == true.toString();
  }
}

const FieldProcessor<bool, String> boolToStringProcessor =
    BoolToStringProcessor();
const FieldProcessor<String, bool> stringToBoolProcessor =
    StringToBoolProcessor();

droplet-js avatar Mar 19 '19 01:03 droplet-js

That will be nice. You are welcome to send a PR for this.

Thanks!

tejainece avatar Mar 27 '19 11:03 tejainece

i have send a PR#173 for this

droplet-js avatar Mar 28 '19 01:03 droplet-js