// GENERATED CODE - DO NOT MODIFY BY HAND part of 'models.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _$_OathCredential _$$_OathCredentialFromJson(Map json) => _$_OathCredential( json['device_id'] as String, json['id'] as String, json['issuer'] as String?, json['name'] as String, $enumDecode(_$OathTypeEnumMap, json['oath_type']), json['period'] as int, json['touch_required'] as bool, ); Map _$$_OathCredentialToJson(_$_OathCredential instance) => { 'device_id': instance.deviceId, 'id': instance.id, 'issuer': instance.issuer, 'name': instance.name, 'oath_type': _$OathTypeEnumMap[instance.oathType], 'period': instance.period, 'touch_required': instance.touchRequired, }; const _$OathTypeEnumMap = { OathType.hotp: 16, OathType.totp: 32, }; _$_OathCode _$$_OathCodeFromJson(Map json) => _$_OathCode( json['value'] as String, json['valid_from'] as int, json['valid_to'] as int, ); Map _$$_OathCodeToJson(_$_OathCode instance) => { 'value': instance.value, 'valid_from': instance.validFrom, 'valid_to': instance.validTo, }; _$_OathState _$$_OathStateFromJson(Map json) => _$_OathState( json['device_id'] as String, json['has_key'] as bool, json['locked'] as bool, ); Map _$$_OathStateToJson(_$_OathState instance) => { 'device_id': instance.deviceId, 'has_key': instance.hasKey, 'locked': instance.locked, }; _$_CredentialData _$$_CredentialDataFromJson(Map json) => _$_CredentialData( issuer: json['issuer'] as String?, name: json['name'] as String, secret: json['secret'] as String, oathType: $enumDecodeNullable(_$OathTypeEnumMap, json['oath_type']) ?? OathType.totp, hashAlgorithm: $enumDecodeNullable(_$HashAlgorithmEnumMap, json['hash_algorithm']) ?? HashAlgorithm.sha1, digits: json['digits'] as int? ?? 6, period: json['period'] as int? ?? 30, counter: json['counter'] as int? ?? 0, ); Map _$$_CredentialDataToJson(_$_CredentialData instance) => { 'issuer': instance.issuer, 'name': instance.name, 'secret': instance.secret, 'oath_type': _$OathTypeEnumMap[instance.oathType], 'hash_algorithm': _$HashAlgorithmEnumMap[instance.hashAlgorithm], 'digits': instance.digits, 'period': instance.period, 'counter': instance.counter, }; const _$HashAlgorithmEnumMap = { HashAlgorithm.sha1: 1, HashAlgorithm.sha256: 2, HashAlgorithm.sha512: 3, };