import 'package:freezed_annotation/freezed_annotation.dart'; part 'card_model.freezed.dart'; part 'card_model.g.dart'; @freezed class CardModel with _$CardModel { factory CardModel({ required int id, @JsonKey(name: 'bank_pan') required String cardNumber, @JsonKey(name: 'is_default', fromJson: parseBool) required bool isDefault, }) = _CardModel; factory CardModel.fromJson(Map json) => _$CardModelFromJson(json); } bool parseBool(json) { if (json == 1 || json == true) { return true; } return false; }