// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark

part of 'license_expiry_summary.dart';

// **************************************************************************
// FreezedGenerator
// **************************************************************************

T _$identity<T>(T value) => value;

final _privateConstructorUsedError = UnsupportedError(
    'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models');

LicenseExpirySummary _$LicenseExpirySummaryFromJson(Map<String, dynamic> json) {
  return _LicenseExpirySummary.fromJson(json);
}

/// @nodoc
mixin _$LicenseExpirySummary {
  @JsonKey(name: 'expired', defaultValue: 0)
  int get expired => throw _privateConstructorUsedError;
  @JsonKey(name: 'expiring_7_days', defaultValue: 0)
  int get expiring7Days => throw _privateConstructorUsedError;
  @JsonKey(name: 'expiring_30_days', defaultValue: 0)
  int get expiring30Days => throw _privateConstructorUsedError;
  @JsonKey(name: 'expiring_90_days', defaultValue: 0)
  int get expiring90Days => throw _privateConstructorUsedError;
  @JsonKey(name: 'active', defaultValue: 0)
  int get active => throw _privateConstructorUsedError;

  /// Serializes this LicenseExpirySummary to a JSON map.
  Map<String, dynamic> toJson() => throw _privateConstructorUsedError;

  /// Create a copy of LicenseExpirySummary
  /// with the given fields replaced by the non-null parameter values.
  @JsonKey(includeFromJson: false, includeToJson: false)
  $LicenseExpirySummaryCopyWith<LicenseExpirySummary> get copyWith =>
      throw _privateConstructorUsedError;
}

/// @nodoc
abstract class $LicenseExpirySummaryCopyWith<$Res> {
  factory $LicenseExpirySummaryCopyWith(LicenseExpirySummary value,
          $Res Function(LicenseExpirySummary) then) =
      _$LicenseExpirySummaryCopyWithImpl<$Res, LicenseExpirySummary>;
  @useResult
  $Res call(
      {@JsonKey(name: 'expired', defaultValue: 0) int expired,
      @JsonKey(name: 'expiring_7_days', defaultValue: 0) int expiring7Days,
      @JsonKey(name: 'expiring_30_days', defaultValue: 0) int expiring30Days,
      @JsonKey(name: 'expiring_90_days', defaultValue: 0) int expiring90Days,
      @JsonKey(name: 'active', defaultValue: 0) int active});
}

/// @nodoc
class _$LicenseExpirySummaryCopyWithImpl<$Res,
        $Val extends LicenseExpirySummary>
    implements $LicenseExpirySummaryCopyWith<$Res> {
  _$LicenseExpirySummaryCopyWithImpl(this._value, this._then);

  // ignore: unused_field
  final $Val _value;
  // ignore: unused_field
  final $Res Function($Val) _then;

  /// Create a copy of LicenseExpirySummary
  /// with the given fields replaced by the non-null parameter values.
  @pragma('vm:prefer-inline')
  @override
  $Res call({
    Object? expired = null,
    Object? expiring7Days = null,
    Object? expiring30Days = null,
    Object? expiring90Days = null,
    Object? active = null,
  }) {
    return _then(_value.copyWith(
      expired: null == expired
          ? _value.expired
          : expired // ignore: cast_nullable_to_non_nullable
              as int,
      expiring7Days: null == expiring7Days
          ? _value.expiring7Days
          : expiring7Days // ignore: cast_nullable_to_non_nullable
              as int,
      expiring30Days: null == expiring30Days
          ? _value.expiring30Days
          : expiring30Days // ignore: cast_nullable_to_non_nullable
              as int,
      expiring90Days: null == expiring90Days
          ? _value.expiring90Days
          : expiring90Days // ignore: cast_nullable_to_non_nullable
              as int,
      active: null == active
          ? _value.active
          : active // ignore: cast_nullable_to_non_nullable
              as int,
    ) as $Val);
  }
}

/// @nodoc
abstract class _$$LicenseExpirySummaryImplCopyWith<$Res>
    implements $LicenseExpirySummaryCopyWith<$Res> {
  factory _$$LicenseExpirySummaryImplCopyWith(_$LicenseExpirySummaryImpl value,
          $Res Function(_$LicenseExpirySummaryImpl) then) =
      __$$LicenseExpirySummaryImplCopyWithImpl<$Res>;
  @override
  @useResult
  $Res call(
      {@JsonKey(name: 'expired', defaultValue: 0) int expired,
      @JsonKey(name: 'expiring_7_days', defaultValue: 0) int expiring7Days,
      @JsonKey(name: 'expiring_30_days', defaultValue: 0) int expiring30Days,
      @JsonKey(name: 'expiring_90_days', defaultValue: 0) int expiring90Days,
      @JsonKey(name: 'active', defaultValue: 0) int active});
}

/// @nodoc
class __$$LicenseExpirySummaryImplCopyWithImpl<$Res>
    extends _$LicenseExpirySummaryCopyWithImpl<$Res, _$LicenseExpirySummaryImpl>
    implements _$$LicenseExpirySummaryImplCopyWith<$Res> {
  __$$LicenseExpirySummaryImplCopyWithImpl(_$LicenseExpirySummaryImpl _value,
      $Res Function(_$LicenseExpirySummaryImpl) _then)
      : super(_value, _then);

  /// Create a copy of LicenseExpirySummary
  /// with the given fields replaced by the non-null parameter values.
  @pragma('vm:prefer-inline')
  @override
  $Res call({
    Object? expired = null,
    Object? expiring7Days = null,
    Object? expiring30Days = null,
    Object? expiring90Days = null,
    Object? active = null,
  }) {
    return _then(_$LicenseExpirySummaryImpl(
      expired: null == expired
          ? _value.expired
          : expired // ignore: cast_nullable_to_non_nullable
              as int,
      expiring7Days: null == expiring7Days
          ? _value.expiring7Days
          : expiring7Days // ignore: cast_nullable_to_non_nullable
              as int,
      expiring30Days: null == expiring30Days
          ? _value.expiring30Days
          : expiring30Days // ignore: cast_nullable_to_non_nullable
              as int,
      expiring90Days: null == expiring90Days
          ? _value.expiring90Days
          : expiring90Days // ignore: cast_nullable_to_non_nullable
              as int,
      active: null == active
          ? _value.active
          : active // ignore: cast_nullable_to_non_nullable
              as int,
    ));
  }
}

/// @nodoc
@JsonSerializable()
class _$LicenseExpirySummaryImpl implements _LicenseExpirySummary {
  const _$LicenseExpirySummaryImpl(
      {@JsonKey(name: 'expired', defaultValue: 0) required this.expired,
      @JsonKey(name: 'expiring_7_days', defaultValue: 0)
      required this.expiring7Days,
      @JsonKey(name: 'expiring_30_days', defaultValue: 0)
      required this.expiring30Days,
      @JsonKey(name: 'expiring_90_days', defaultValue: 0)
      required this.expiring90Days,
      @JsonKey(name: 'active', defaultValue: 0) required this.active});

  factory _$LicenseExpirySummaryImpl.fromJson(Map<String, dynamic> json) =>
      _$$LicenseExpirySummaryImplFromJson(json);

  @override
  @JsonKey(name: 'expired', defaultValue: 0)
  final int expired;
  @override
  @JsonKey(name: 'expiring_7_days', defaultValue: 0)
  final int expiring7Days;
  @override
  @JsonKey(name: 'expiring_30_days', defaultValue: 0)
  final int expiring30Days;
  @override
  @JsonKey(name: 'expiring_90_days', defaultValue: 0)
  final int expiring90Days;
  @override
  @JsonKey(name: 'active', defaultValue: 0)
  final int active;

  @override
  String toString() {
    return 'LicenseExpirySummary(expired: $expired, expiring7Days: $expiring7Days, expiring30Days: $expiring30Days, expiring90Days: $expiring90Days, active: $active)';
  }

  @override
  bool operator ==(Object other) {
    return identical(this, other) ||
        (other.runtimeType == runtimeType &&
            other is _$LicenseExpirySummaryImpl &&
            (identical(other.expired, expired) || other.expired == expired) &&
            (identical(other.expiring7Days, expiring7Days) ||
                other.expiring7Days == expiring7Days) &&
            (identical(other.expiring30Days, expiring30Days) ||
                other.expiring30Days == expiring30Days) &&
            (identical(other.expiring90Days, expiring90Days) ||
                other.expiring90Days == expiring90Days) &&
            (identical(other.active, active) || other.active == active));
  }

  @JsonKey(includeFromJson: false, includeToJson: false)
  @override
  int get hashCode => Object.hash(runtimeType, expired, expiring7Days,
      expiring30Days, expiring90Days, active);

  /// Create a copy of LicenseExpirySummary
  /// with the given fields replaced by the non-null parameter values.
  @JsonKey(includeFromJson: false, includeToJson: false)
  @override
  @pragma('vm:prefer-inline')
  _$$LicenseExpirySummaryImplCopyWith<_$LicenseExpirySummaryImpl>
      get copyWith =>
          __$$LicenseExpirySummaryImplCopyWithImpl<_$LicenseExpirySummaryImpl>(
              this, _$identity);

  @override
  Map<String, dynamic> toJson() {
    return _$$LicenseExpirySummaryImplToJson(
      this,
    );
  }
}

abstract class _LicenseExpirySummary implements LicenseExpirySummary {
  const factory _LicenseExpirySummary(
      {@JsonKey(name: 'expired', defaultValue: 0) required final int expired,
      @JsonKey(name: 'expiring_7_days', defaultValue: 0)
      required final int expiring7Days,
      @JsonKey(name: 'expiring_30_days', defaultValue: 0)
      required final int expiring30Days,
      @JsonKey(name: 'expiring_90_days', defaultValue: 0)
      required final int expiring90Days,
      @JsonKey(name: 'active', defaultValue: 0)
      required final int active}) = _$LicenseExpirySummaryImpl;

  factory _LicenseExpirySummary.fromJson(Map<String, dynamic> json) =
      _$LicenseExpirySummaryImpl.fromJson;

  @override
  @JsonKey(name: 'expired', defaultValue: 0)
  int get expired;
  @override
  @JsonKey(name: 'expiring_7_days', defaultValue: 0)
  int get expiring7Days;
  @override
  @JsonKey(name: 'expiring_30_days', defaultValue: 0)
  int get expiring30Days;
  @override
  @JsonKey(name: 'expiring_90_days', defaultValue: 0)
  int get expiring90Days;
  @override
  @JsonKey(name: 'active', defaultValue: 0)
  int get active;

  /// Create a copy of LicenseExpirySummary
  /// with the given fields replaced by the non-null parameter values.
  @override
  @JsonKey(includeFromJson: false, includeToJson: false)
  _$$LicenseExpirySummaryImplCopyWith<_$LicenseExpirySummaryImpl>
      get copyWith => throw _privateConstructorUsedError;
}

LicenseExpiryDetail _$LicenseExpiryDetailFromJson(Map<String, dynamic> json) {
  return _LicenseExpiryDetail.fromJson(json);
}

/// @nodoc
mixin _$LicenseExpiryDetail {
  int get id => throw _privateConstructorUsedError;
  @JsonKey(name: 'equipment_id')
  int get equipmentId => throw _privateConstructorUsedError;
  @JsonKey(name: 'equipment_name')
  String get equipmentName => throw _privateConstructorUsedError;
  @JsonKey(name: 'serial_number')
  String get serialNumber => throw _privateConstructorUsedError;
  @JsonKey(name: 'company_name')
  String get companyName => throw _privateConstructorUsedError;
  @JsonKey(name: 'license_type')
  String get licenseType => throw _privateConstructorUsedError;
  @JsonKey(name: 'start_date')
  String get startDate => throw _privateConstructorUsedError;
  @JsonKey(name: 'end_date')
  String get endDate => throw _privateConstructorUsedError;
  @JsonKey(name: 'days_remaining')
  int get daysRemaining => throw _privateConstructorUsedError;
  @JsonKey(name: 'is_expired')
  bool get isExpired => throw _privateConstructorUsedError;

  /// Serializes this LicenseExpiryDetail to a JSON map.
  Map<String, dynamic> toJson() => throw _privateConstructorUsedError;

  /// Create a copy of LicenseExpiryDetail
  /// with the given fields replaced by the non-null parameter values.
  @JsonKey(includeFromJson: false, includeToJson: false)
  $LicenseExpiryDetailCopyWith<LicenseExpiryDetail> get copyWith =>
      throw _privateConstructorUsedError;
}

/// @nodoc
abstract class $LicenseExpiryDetailCopyWith<$Res> {
  factory $LicenseExpiryDetailCopyWith(
          LicenseExpiryDetail value, $Res Function(LicenseExpiryDetail) then) =
      _$LicenseExpiryDetailCopyWithImpl<$Res, LicenseExpiryDetail>;
  @useResult
  $Res call(
      {int id,
      @JsonKey(name: 'equipment_id') int equipmentId,
      @JsonKey(name: 'equipment_name') String equipmentName,
      @JsonKey(name: 'serial_number') String serialNumber,
      @JsonKey(name: 'company_name') String companyName,
      @JsonKey(name: 'license_type') String licenseType,
      @JsonKey(name: 'start_date') String startDate,
      @JsonKey(name: 'end_date') String endDate,
      @JsonKey(name: 'days_remaining') int daysRemaining,
      @JsonKey(name: 'is_expired') bool isExpired});
}

/// @nodoc
class _$LicenseExpiryDetailCopyWithImpl<$Res, $Val extends LicenseExpiryDetail>
    implements $LicenseExpiryDetailCopyWith<$Res> {
  _$LicenseExpiryDetailCopyWithImpl(this._value, this._then);

  // ignore: unused_field
  final $Val _value;
  // ignore: unused_field
  final $Res Function($Val) _then;

  /// Create a copy of LicenseExpiryDetail
  /// with the given fields replaced by the non-null parameter values.
  @pragma('vm:prefer-inline')
  @override
  $Res call({
    Object? id = null,
    Object? equipmentId = null,
    Object? equipmentName = null,
    Object? serialNumber = null,
    Object? companyName = null,
    Object? licenseType = null,
    Object? startDate = null,
    Object? endDate = null,
    Object? daysRemaining = null,
    Object? isExpired = null,
  }) {
    return _then(_value.copyWith(
      id: null == id
          ? _value.id
          : id // ignore: cast_nullable_to_non_nullable
              as int,
      equipmentId: null == equipmentId
          ? _value.equipmentId
          : equipmentId // ignore: cast_nullable_to_non_nullable
              as int,
      equipmentName: null == equipmentName
          ? _value.equipmentName
          : equipmentName // ignore: cast_nullable_to_non_nullable
              as String,
      serialNumber: null == serialNumber
          ? _value.serialNumber
          : serialNumber // ignore: cast_nullable_to_non_nullable
              as String,
      companyName: null == companyName
          ? _value.companyName
          : companyName // ignore: cast_nullable_to_non_nullable
              as String,
      licenseType: null == licenseType
          ? _value.licenseType
          : licenseType // ignore: cast_nullable_to_non_nullable
              as String,
      startDate: null == startDate
          ? _value.startDate
          : startDate // ignore: cast_nullable_to_non_nullable
              as String,
      endDate: null == endDate
          ? _value.endDate
          : endDate // ignore: cast_nullable_to_non_nullable
              as String,
      daysRemaining: null == daysRemaining
          ? _value.daysRemaining
          : daysRemaining // ignore: cast_nullable_to_non_nullable
              as int,
      isExpired: null == isExpired
          ? _value.isExpired
          : isExpired // ignore: cast_nullable_to_non_nullable
              as bool,
    ) as $Val);
  }
}

/// @nodoc
abstract class _$$LicenseExpiryDetailImplCopyWith<$Res>
    implements $LicenseExpiryDetailCopyWith<$Res> {
  factory _$$LicenseExpiryDetailImplCopyWith(_$LicenseExpiryDetailImpl value,
          $Res Function(_$LicenseExpiryDetailImpl) then) =
      __$$LicenseExpiryDetailImplCopyWithImpl<$Res>;
  @override
  @useResult
  $Res call(
      {int id,
      @JsonKey(name: 'equipment_id') int equipmentId,
      @JsonKey(name: 'equipment_name') String equipmentName,
      @JsonKey(name: 'serial_number') String serialNumber,
      @JsonKey(name: 'company_name') String companyName,
      @JsonKey(name: 'license_type') String licenseType,
      @JsonKey(name: 'start_date') String startDate,
      @JsonKey(name: 'end_date') String endDate,
      @JsonKey(name: 'days_remaining') int daysRemaining,
      @JsonKey(name: 'is_expired') bool isExpired});
}

/// @nodoc
class __$$LicenseExpiryDetailImplCopyWithImpl<$Res>
    extends _$LicenseExpiryDetailCopyWithImpl<$Res, _$LicenseExpiryDetailImpl>
    implements _$$LicenseExpiryDetailImplCopyWith<$Res> {
  __$$LicenseExpiryDetailImplCopyWithImpl(_$LicenseExpiryDetailImpl _value,
      $Res Function(_$LicenseExpiryDetailImpl) _then)
      : super(_value, _then);

  /// Create a copy of LicenseExpiryDetail
  /// with the given fields replaced by the non-null parameter values.
  @pragma('vm:prefer-inline')
  @override
  $Res call({
    Object? id = null,
    Object? equipmentId = null,
    Object? equipmentName = null,
    Object? serialNumber = null,
    Object? companyName = null,
    Object? licenseType = null,
    Object? startDate = null,
    Object? endDate = null,
    Object? daysRemaining = null,
    Object? isExpired = null,
  }) {
    return _then(_$LicenseExpiryDetailImpl(
      id: null == id
          ? _value.id
          : id // ignore: cast_nullable_to_non_nullable
              as int,
      equipmentId: null == equipmentId
          ? _value.equipmentId
          : equipmentId // ignore: cast_nullable_to_non_nullable
              as int,
      equipmentName: null == equipmentName
          ? _value.equipmentName
          : equipmentName // ignore: cast_nullable_to_non_nullable
              as String,
      serialNumber: null == serialNumber
          ? _value.serialNumber
          : serialNumber // ignore: cast_nullable_to_non_nullable
              as String,
      companyName: null == companyName
          ? _value.companyName
          : companyName // ignore: cast_nullable_to_non_nullable
              as String,
      licenseType: null == licenseType
          ? _value.licenseType
          : licenseType // ignore: cast_nullable_to_non_nullable
              as String,
      startDate: null == startDate
          ? _value.startDate
          : startDate // ignore: cast_nullable_to_non_nullable
              as String,
      endDate: null == endDate
          ? _value.endDate
          : endDate // ignore: cast_nullable_to_non_nullable
              as String,
      daysRemaining: null == daysRemaining
          ? _value.daysRemaining
          : daysRemaining // ignore: cast_nullable_to_non_nullable
              as int,
      isExpired: null == isExpired
          ? _value.isExpired
          : isExpired // ignore: cast_nullable_to_non_nullable
              as bool,
    ));
  }
}

/// @nodoc
@JsonSerializable()
class _$LicenseExpiryDetailImpl implements _LicenseExpiryDetail {
  const _$LicenseExpiryDetailImpl(
      {required this.id,
      @JsonKey(name: 'equipment_id') required this.equipmentId,
      @JsonKey(name: 'equipment_name') required this.equipmentName,
      @JsonKey(name: 'serial_number') required this.serialNumber,
      @JsonKey(name: 'company_name') required this.companyName,
      @JsonKey(name: 'license_type') required this.licenseType,
      @JsonKey(name: 'start_date') required this.startDate,
      @JsonKey(name: 'end_date') required this.endDate,
      @JsonKey(name: 'days_remaining') required this.daysRemaining,
      @JsonKey(name: 'is_expired') required this.isExpired});

  factory _$LicenseExpiryDetailImpl.fromJson(Map<String, dynamic> json) =>
      _$$LicenseExpiryDetailImplFromJson(json);

  @override
  final int id;
  @override
  @JsonKey(name: 'equipment_id')
  final int equipmentId;
  @override
  @JsonKey(name: 'equipment_name')
  final String equipmentName;
  @override
  @JsonKey(name: 'serial_number')
  final String serialNumber;
  @override
  @JsonKey(name: 'company_name')
  final String companyName;
  @override
  @JsonKey(name: 'license_type')
  final String licenseType;
  @override
  @JsonKey(name: 'start_date')
  final String startDate;
  @override
  @JsonKey(name: 'end_date')
  final String endDate;
  @override
  @JsonKey(name: 'days_remaining')
  final int daysRemaining;
  @override
  @JsonKey(name: 'is_expired')
  final bool isExpired;

  @override
  String toString() {
    return 'LicenseExpiryDetail(id: $id, equipmentId: $equipmentId, equipmentName: $equipmentName, serialNumber: $serialNumber, companyName: $companyName, licenseType: $licenseType, startDate: $startDate, endDate: $endDate, daysRemaining: $daysRemaining, isExpired: $isExpired)';
  }

  @override
  bool operator ==(Object other) {
    return identical(this, other) ||
        (other.runtimeType == runtimeType &&
            other is _$LicenseExpiryDetailImpl &&
            (identical(other.id, id) || other.id == id) &&
            (identical(other.equipmentId, equipmentId) ||
                other.equipmentId == equipmentId) &&
            (identical(other.equipmentName, equipmentName) ||
                other.equipmentName == equipmentName) &&
            (identical(other.serialNumber, serialNumber) ||
                other.serialNumber == serialNumber) &&
            (identical(other.companyName, companyName) ||
                other.companyName == companyName) &&
            (identical(other.licenseType, licenseType) ||
                other.licenseType == licenseType) &&
            (identical(other.startDate, startDate) ||
                other.startDate == startDate) &&
            (identical(other.endDate, endDate) || other.endDate == endDate) &&
            (identical(other.daysRemaining, daysRemaining) ||
                other.daysRemaining == daysRemaining) &&
            (identical(other.isExpired, isExpired) ||
                other.isExpired == isExpired));
  }

  @JsonKey(includeFromJson: false, includeToJson: false)
  @override
  int get hashCode => Object.hash(
      runtimeType,
      id,
      equipmentId,
      equipmentName,
      serialNumber,
      companyName,
      licenseType,
      startDate,
      endDate,
      daysRemaining,
      isExpired);

  /// Create a copy of LicenseExpiryDetail
  /// with the given fields replaced by the non-null parameter values.
  @JsonKey(includeFromJson: false, includeToJson: false)
  @override
  @pragma('vm:prefer-inline')
  _$$LicenseExpiryDetailImplCopyWith<_$LicenseExpiryDetailImpl> get copyWith =>
      __$$LicenseExpiryDetailImplCopyWithImpl<_$LicenseExpiryDetailImpl>(
          this, _$identity);

  @override
  Map<String, dynamic> toJson() {
    return _$$LicenseExpiryDetailImplToJson(
      this,
    );
  }
}

abstract class _LicenseExpiryDetail implements LicenseExpiryDetail {
  const factory _LicenseExpiryDetail(
          {required final int id,
          @JsonKey(name: 'equipment_id') required final int equipmentId,
          @JsonKey(name: 'equipment_name') required final String equipmentName,
          @JsonKey(name: 'serial_number') required final String serialNumber,
          @JsonKey(name: 'company_name') required final String companyName,
          @JsonKey(name: 'license_type') required final String licenseType,
          @JsonKey(name: 'start_date') required final String startDate,
          @JsonKey(name: 'end_date') required final String endDate,
          @JsonKey(name: 'days_remaining') required final int daysRemaining,
          @JsonKey(name: 'is_expired') required final bool isExpired}) =
      _$LicenseExpiryDetailImpl;

  factory _LicenseExpiryDetail.fromJson(Map<String, dynamic> json) =
      _$LicenseExpiryDetailImpl.fromJson;

  @override
  int get id;
  @override
  @JsonKey(name: 'equipment_id')
  int get equipmentId;
  @override
  @JsonKey(name: 'equipment_name')
  String get equipmentName;
  @override
  @JsonKey(name: 'serial_number')
  String get serialNumber;
  @override
  @JsonKey(name: 'company_name')
  String get companyName;
  @override
  @JsonKey(name: 'license_type')
  String get licenseType;
  @override
  @JsonKey(name: 'start_date')
  String get startDate;
  @override
  @JsonKey(name: 'end_date')
  String get endDate;
  @override
  @JsonKey(name: 'days_remaining')
  int get daysRemaining;
  @override
  @JsonKey(name: 'is_expired')
  bool get isExpired;

  /// Create a copy of LicenseExpiryDetail
  /// with the given fields replaced by the non-null parameter values.
  @override
  @JsonKey(includeFromJson: false, includeToJson: false)
  _$$LicenseExpiryDetailImplCopyWith<_$LicenseExpiryDetailImpl> get copyWith =>
      throw _privateConstructorUsedError;
}
