- Wallet EnakPoint & EnakCoin: beranda, riwayat, saldo kedaluwarsa, kode bayar, tukar EnakCoin, transfer - PIN (buat, ganti, lupa), outlet, riwayat order, game spin - Halaman community, webview, coming soon, dan ikon menu beranda baru - Redesign Reward Saya: kartu tiket, filter chip, detail kode + QR - Hapus customer point loader, menu, dan checkout lama - Base URL ke enaklo-pos-api.altru.id Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1217 lines
40 KiB
Dart
1217 lines
40 KiB
Dart
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
// coverage:ignore-file
|
|
// ignore_for_file: type=lint, type=warning, deprecated_member_use, deprecated_member_use_from_same_package
|
|
// 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 'game.dart';
|
|
|
|
// **************************************************************************
|
|
// FreezedGenerator
|
|
// **************************************************************************
|
|
|
|
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
// dart format off
|
|
T _$identity<T>(T value) => value;
|
|
/// @nodoc
|
|
mixin _$Game {
|
|
|
|
String get id; String get name; String get type; bool get isActive; Map<String, dynamic> get metadata; List<GamePrize> get prizes; String get createdAt; String get updatedAt;
|
|
/// Create a copy of Game
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$GameCopyWith<Game> get copyWith => _$GameCopyWithImpl<Game>(this as Game, _$identity);
|
|
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
final _this = this as Game;
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is Game&&(identical(other.id, _this.id) || other.id == _this.id)&&(identical(other.name, _this.name) || other.name == _this.name)&&(identical(other.type, _this.type) || other.type == _this.type)&&(identical(other.isActive, _this.isActive) || other.isActive == _this.isActive)&&const DeepCollectionEquality().equals(other.metadata, _this.metadata)&&const DeepCollectionEquality().equals(other.prizes, _this.prizes)&&(identical(other.createdAt, _this.createdAt) || other.createdAt == _this.createdAt)&&(identical(other.updatedAt, _this.updatedAt) || other.updatedAt == _this.updatedAt));
|
|
}
|
|
|
|
|
|
@override
|
|
int get hashCode {
|
|
final _this = this as Game;
|
|
return Object.hash(runtimeType,_this.id,_this.name,_this.type,_this.isActive,const DeepCollectionEquality().hash(_this.metadata),const DeepCollectionEquality().hash(_this.prizes),_this.createdAt,_this.updatedAt);
|
|
}
|
|
|
|
@override
|
|
String toString() {
|
|
final _this = this as Game;
|
|
return 'Game(id: ${_this.id}, name: ${_this.name}, type: ${_this.type}, isActive: ${_this.isActive}, metadata: ${_this.metadata}, prizes: ${_this.prizes}, createdAt: ${_this.createdAt}, updatedAt: ${_this.updatedAt})';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $GameCopyWith<$Res> {
|
|
factory $GameCopyWith(Game value, $Res Function(Game) _then) = _$GameCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
String id, String name, String type, bool isActive, Map<String, dynamic> metadata, List<GamePrize> prizes, String createdAt, String updatedAt
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$GameCopyWithImpl<$Res>
|
|
implements $GameCopyWith<$Res> {
|
|
_$GameCopyWithImpl(this._self, this._then);
|
|
|
|
final Game _self;
|
|
final $Res Function(Game) _then;
|
|
|
|
/// Create a copy of Game
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? id = null,Object? name = null,Object? type = null,Object? isActive = null,Object? metadata = null,Object? prizes = null,Object? createdAt = null,Object? updatedAt = null,}) {
|
|
return _then(Game(
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String,type: null == type ? _self.type : type // ignore: cast_nullable_to_non_nullable
|
|
as String,isActive: null == isActive ? _self.isActive : isActive // ignore: cast_nullable_to_non_nullable
|
|
as bool,metadata: null == metadata ? _self.metadata : metadata // ignore: cast_nullable_to_non_nullable
|
|
as Map<String, dynamic>,prizes: null == prizes ? _self.prizes : prizes // ignore: cast_nullable_to_non_nullable
|
|
as List<GamePrize>,createdAt: null == createdAt ? _self.createdAt : createdAt // ignore: cast_nullable_to_non_nullable
|
|
as String,updatedAt: null == updatedAt ? _self.updatedAt : updatedAt // ignore: cast_nullable_to_non_nullable
|
|
as String,
|
|
));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [Game].
|
|
extension GamePatterns on Game {
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _Game value)? $default,{required TResult orElse(),}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Game() when $default != null:
|
|
return $default(_that);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// Callbacks receives the raw object, upcasted.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case final Subclass2 value:
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _Game value) $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Game():
|
|
return $default(_that);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _Game value)? $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _Game() when $default != null:
|
|
return $default(_that);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String id, String name, String type, bool isActive, Map<String, dynamic> metadata, List<GamePrize> prizes, String createdAt, String updatedAt)? $default,{required TResult orElse(),}) {final _that = this;
|
|
switch (_that) {
|
|
case _Game() when $default != null:
|
|
return $default(_that.id,_that.name,_that.type,_that.isActive,_that.metadata,_that.prizes,_that.createdAt,_that.updatedAt);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// As opposed to `map`, this offers destructuring.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case Subclass2(:final field2):
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String id, String name, String type, bool isActive, Map<String, dynamic> metadata, List<GamePrize> prizes, String createdAt, String updatedAt) $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _Game():
|
|
return $default(_that.id,_that.name,_that.type,_that.isActive,_that.metadata,_that.prizes,_that.createdAt,_that.updatedAt);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to returning `null`
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String id, String name, String type, bool isActive, Map<String, dynamic> metadata, List<GamePrize> prizes, String createdAt, String updatedAt)? $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _Game() when $default != null:
|
|
return $default(_that.id,_that.name,_that.type,_that.isActive,_that.metadata,_that.prizes,_that.createdAt,_that.updatedAt);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
|
|
class _Game extends Game {
|
|
const _Game({required this.id, required this.name, required this.type, required this.isActive, required Map<String, dynamic> metadata, required List<GamePrize> prizes, required this.createdAt, required this.updatedAt}): _metadata = metadata,_prizes = prizes,super._();
|
|
|
|
|
|
@override final String id;
|
|
@override final String name;
|
|
@override final String type;
|
|
@override final bool isActive;
|
|
final Map<String, dynamic> _metadata;
|
|
@override Map<String, dynamic> get metadata {
|
|
if (_metadata is EqualUnmodifiableMapView) return _metadata;
|
|
// ignore: implicit_dynamic_type
|
|
return EqualUnmodifiableMapView(_metadata);
|
|
}
|
|
|
|
final List<GamePrize> _prizes;
|
|
@override List<GamePrize> get prizes {
|
|
if (_prizes is EqualUnmodifiableListView) return _prizes;
|
|
// ignore: implicit_dynamic_type
|
|
return EqualUnmodifiableListView(_prizes);
|
|
}
|
|
|
|
@override final String createdAt;
|
|
@override final String updatedAt;
|
|
|
|
/// Create a copy of Game
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$GameCopyWith<_Game> get copyWith => __$GameCopyWithImpl<_Game>(this, _$identity);
|
|
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _Game&&(identical(other.id, id) || other.id == id)&&(identical(other.name, name) || other.name == name)&&(identical(other.type, type) || other.type == type)&&(identical(other.isActive, isActive) || other.isActive == isActive)&&const DeepCollectionEquality().equals(other.metadata, _metadata)&&const DeepCollectionEquality().equals(other.prizes, _prizes)&&(identical(other.createdAt, createdAt) || other.createdAt == createdAt)&&(identical(other.updatedAt, updatedAt) || other.updatedAt == updatedAt));
|
|
}
|
|
|
|
|
|
@override
|
|
int get hashCode {
|
|
return Object.hash(runtimeType,id,name,type,isActive,const DeepCollectionEquality().hash(_metadata),const DeepCollectionEquality().hash(_prizes),createdAt,updatedAt);
|
|
}
|
|
|
|
@override
|
|
String toString() {
|
|
return 'Game(id: $id, name: $name, type: $type, isActive: $isActive, metadata: $metadata, prizes: $prizes, createdAt: $createdAt, updatedAt: $updatedAt)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$GameCopyWith<$Res> implements $GameCopyWith<$Res> {
|
|
factory _$GameCopyWith(_Game value, $Res Function(_Game) _then) = __$GameCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
String id, String name, String type, bool isActive, Map<String, dynamic> metadata, List<GamePrize> prizes, String createdAt, String updatedAt
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$GameCopyWithImpl<$Res>
|
|
implements _$GameCopyWith<$Res> {
|
|
__$GameCopyWithImpl(this._self, this._then);
|
|
|
|
final _Game _self;
|
|
final $Res Function(_Game) _then;
|
|
|
|
/// Create a copy of Game
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? id = null,Object? name = null,Object? type = null,Object? isActive = null,Object? metadata = null,Object? prizes = null,Object? createdAt = null,Object? updatedAt = null,}) {
|
|
return _then(_Game(
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String,type: null == type ? _self.type : type // ignore: cast_nullable_to_non_nullable
|
|
as String,isActive: null == isActive ? _self.isActive : isActive // ignore: cast_nullable_to_non_nullable
|
|
as bool,metadata: null == metadata ? _self._metadata : metadata // ignore: cast_nullable_to_non_nullable
|
|
as Map<String, dynamic>,prizes: null == prizes ? _self._prizes : prizes // ignore: cast_nullable_to_non_nullable
|
|
as List<GamePrize>,createdAt: null == createdAt ? _self.createdAt : createdAt // ignore: cast_nullable_to_non_nullable
|
|
as String,updatedAt: null == updatedAt ? _self.updatedAt : updatedAt // ignore: cast_nullable_to_non_nullable
|
|
as String,
|
|
));
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
mixin _$GamePrize {
|
|
|
|
String get id; String get gameId; String get name; Map<String, dynamic> get metadata; String get createdAt; String get updatedAt;
|
|
/// Create a copy of GamePrize
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$GamePrizeCopyWith<GamePrize> get copyWith => _$GamePrizeCopyWithImpl<GamePrize>(this as GamePrize, _$identity);
|
|
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
final _this = this as GamePrize;
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is GamePrize&&(identical(other.id, _this.id) || other.id == _this.id)&&(identical(other.gameId, _this.gameId) || other.gameId == _this.gameId)&&(identical(other.name, _this.name) || other.name == _this.name)&&const DeepCollectionEquality().equals(other.metadata, _this.metadata)&&(identical(other.createdAt, _this.createdAt) || other.createdAt == _this.createdAt)&&(identical(other.updatedAt, _this.updatedAt) || other.updatedAt == _this.updatedAt));
|
|
}
|
|
|
|
|
|
@override
|
|
int get hashCode {
|
|
final _this = this as GamePrize;
|
|
return Object.hash(runtimeType,_this.id,_this.gameId,_this.name,const DeepCollectionEquality().hash(_this.metadata),_this.createdAt,_this.updatedAt);
|
|
}
|
|
|
|
@override
|
|
String toString() {
|
|
final _this = this as GamePrize;
|
|
return 'GamePrize(id: ${_this.id}, gameId: ${_this.gameId}, name: ${_this.name}, metadata: ${_this.metadata}, createdAt: ${_this.createdAt}, updatedAt: ${_this.updatedAt})';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $GamePrizeCopyWith<$Res> {
|
|
factory $GamePrizeCopyWith(GamePrize value, $Res Function(GamePrize) _then) = _$GamePrizeCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
String id, String gameId, String name, Map<String, dynamic> metadata, String createdAt, String updatedAt
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$GamePrizeCopyWithImpl<$Res>
|
|
implements $GamePrizeCopyWith<$Res> {
|
|
_$GamePrizeCopyWithImpl(this._self, this._then);
|
|
|
|
final GamePrize _self;
|
|
final $Res Function(GamePrize) _then;
|
|
|
|
/// Create a copy of GamePrize
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? id = null,Object? gameId = null,Object? name = null,Object? metadata = null,Object? createdAt = null,Object? updatedAt = null,}) {
|
|
return _then(GamePrize(
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
as String,gameId: null == gameId ? _self.gameId : gameId // ignore: cast_nullable_to_non_nullable
|
|
as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String,metadata: null == metadata ? _self.metadata : metadata // ignore: cast_nullable_to_non_nullable
|
|
as Map<String, dynamic>,createdAt: null == createdAt ? _self.createdAt : createdAt // ignore: cast_nullable_to_non_nullable
|
|
as String,updatedAt: null == updatedAt ? _self.updatedAt : updatedAt // ignore: cast_nullable_to_non_nullable
|
|
as String,
|
|
));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [GamePrize].
|
|
extension GamePrizePatterns on GamePrize {
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _GamePrize value)? $default,{required TResult orElse(),}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _GamePrize() when $default != null:
|
|
return $default(_that);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// Callbacks receives the raw object, upcasted.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case final Subclass2 value:
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _GamePrize value) $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _GamePrize():
|
|
return $default(_that);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _GamePrize value)? $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _GamePrize() when $default != null:
|
|
return $default(_that);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String id, String gameId, String name, Map<String, dynamic> metadata, String createdAt, String updatedAt)? $default,{required TResult orElse(),}) {final _that = this;
|
|
switch (_that) {
|
|
case _GamePrize() when $default != null:
|
|
return $default(_that.id,_that.gameId,_that.name,_that.metadata,_that.createdAt,_that.updatedAt);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// As opposed to `map`, this offers destructuring.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case Subclass2(:final field2):
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String id, String gameId, String name, Map<String, dynamic> metadata, String createdAt, String updatedAt) $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _GamePrize():
|
|
return $default(_that.id,_that.gameId,_that.name,_that.metadata,_that.createdAt,_that.updatedAt);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to returning `null`
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String id, String gameId, String name, Map<String, dynamic> metadata, String createdAt, String updatedAt)? $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _GamePrize() when $default != null:
|
|
return $default(_that.id,_that.gameId,_that.name,_that.metadata,_that.createdAt,_that.updatedAt);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
|
|
class _GamePrize implements GamePrize {
|
|
const _GamePrize({required this.id, required this.gameId, required this.name, required Map<String, dynamic> metadata, required this.createdAt, required this.updatedAt}): _metadata = metadata;
|
|
|
|
|
|
@override final String id;
|
|
@override final String gameId;
|
|
@override final String name;
|
|
final Map<String, dynamic> _metadata;
|
|
@override Map<String, dynamic> get metadata {
|
|
if (_metadata is EqualUnmodifiableMapView) return _metadata;
|
|
// ignore: implicit_dynamic_type
|
|
return EqualUnmodifiableMapView(_metadata);
|
|
}
|
|
|
|
@override final String createdAt;
|
|
@override final String updatedAt;
|
|
|
|
/// Create a copy of GamePrize
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$GamePrizeCopyWith<_GamePrize> get copyWith => __$GamePrizeCopyWithImpl<_GamePrize>(this, _$identity);
|
|
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _GamePrize&&(identical(other.id, id) || other.id == id)&&(identical(other.gameId, gameId) || other.gameId == gameId)&&(identical(other.name, name) || other.name == name)&&const DeepCollectionEquality().equals(other.metadata, _metadata)&&(identical(other.createdAt, createdAt) || other.createdAt == createdAt)&&(identical(other.updatedAt, updatedAt) || other.updatedAt == updatedAt));
|
|
}
|
|
|
|
|
|
@override
|
|
int get hashCode {
|
|
return Object.hash(runtimeType,id,gameId,name,const DeepCollectionEquality().hash(_metadata),createdAt,updatedAt);
|
|
}
|
|
|
|
@override
|
|
String toString() {
|
|
return 'GamePrize(id: $id, gameId: $gameId, name: $name, metadata: $metadata, createdAt: $createdAt, updatedAt: $updatedAt)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$GamePrizeCopyWith<$Res> implements $GamePrizeCopyWith<$Res> {
|
|
factory _$GamePrizeCopyWith(_GamePrize value, $Res Function(_GamePrize) _then) = __$GamePrizeCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
String id, String gameId, String name, Map<String, dynamic> metadata, String createdAt, String updatedAt
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$GamePrizeCopyWithImpl<$Res>
|
|
implements _$GamePrizeCopyWith<$Res> {
|
|
__$GamePrizeCopyWithImpl(this._self, this._then);
|
|
|
|
final _GamePrize _self;
|
|
final $Res Function(_GamePrize) _then;
|
|
|
|
/// Create a copy of GamePrize
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? id = null,Object? gameId = null,Object? name = null,Object? metadata = null,Object? createdAt = null,Object? updatedAt = null,}) {
|
|
return _then(_GamePrize(
|
|
id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable
|
|
as String,gameId: null == gameId ? _self.gameId : gameId // ignore: cast_nullable_to_non_nullable
|
|
as String,name: null == name ? _self.name : name // ignore: cast_nullable_to_non_nullable
|
|
as String,metadata: null == metadata ? _self._metadata : metadata // ignore: cast_nullable_to_non_nullable
|
|
as Map<String, dynamic>,createdAt: null == createdAt ? _self.createdAt : createdAt // ignore: cast_nullable_to_non_nullable
|
|
as String,updatedAt: null == updatedAt ? _self.updatedAt : updatedAt // ignore: cast_nullable_to_non_nullable
|
|
as String,
|
|
));
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
mixin _$SpinResult {
|
|
|
|
String get gamePlayId; int get coinsUsed; String get prizeId; String get prizeName; int get coinsRemaining;
|
|
/// Create a copy of SpinResult
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
$SpinResultCopyWith<SpinResult> get copyWith => _$SpinResultCopyWithImpl<SpinResult>(this as SpinResult, _$identity);
|
|
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
final _this = this as SpinResult;
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is SpinResult&&(identical(other.gamePlayId, _this.gamePlayId) || other.gamePlayId == _this.gamePlayId)&&(identical(other.coinsUsed, _this.coinsUsed) || other.coinsUsed == _this.coinsUsed)&&(identical(other.prizeId, _this.prizeId) || other.prizeId == _this.prizeId)&&(identical(other.prizeName, _this.prizeName) || other.prizeName == _this.prizeName)&&(identical(other.coinsRemaining, _this.coinsRemaining) || other.coinsRemaining == _this.coinsRemaining));
|
|
}
|
|
|
|
|
|
@override
|
|
int get hashCode {
|
|
final _this = this as SpinResult;
|
|
return Object.hash(runtimeType,_this.gamePlayId,_this.coinsUsed,_this.prizeId,_this.prizeName,_this.coinsRemaining);
|
|
}
|
|
|
|
@override
|
|
String toString() {
|
|
final _this = this as SpinResult;
|
|
return 'SpinResult(gamePlayId: ${_this.gamePlayId}, coinsUsed: ${_this.coinsUsed}, prizeId: ${_this.prizeId}, prizeName: ${_this.prizeName}, coinsRemaining: ${_this.coinsRemaining})';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class $SpinResultCopyWith<$Res> {
|
|
factory $SpinResultCopyWith(SpinResult value, $Res Function(SpinResult) _then) = _$SpinResultCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
String gamePlayId, int coinsUsed, String prizeId, String prizeName, int coinsRemaining
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class _$SpinResultCopyWithImpl<$Res>
|
|
implements $SpinResultCopyWith<$Res> {
|
|
_$SpinResultCopyWithImpl(this._self, this._then);
|
|
|
|
final SpinResult _self;
|
|
final $Res Function(SpinResult) _then;
|
|
|
|
/// Create a copy of SpinResult
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') @override $Res call({Object? gamePlayId = null,Object? coinsUsed = null,Object? prizeId = null,Object? prizeName = null,Object? coinsRemaining = null,}) {
|
|
return _then(SpinResult(
|
|
gamePlayId: null == gamePlayId ? _self.gamePlayId : gamePlayId // ignore: cast_nullable_to_non_nullable
|
|
as String,coinsUsed: null == coinsUsed ? _self.coinsUsed : coinsUsed // ignore: cast_nullable_to_non_nullable
|
|
as int,prizeId: null == prizeId ? _self.prizeId : prizeId // ignore: cast_nullable_to_non_nullable
|
|
as String,prizeName: null == prizeName ? _self.prizeName : prizeName // ignore: cast_nullable_to_non_nullable
|
|
as String,coinsRemaining: null == coinsRemaining ? _self.coinsRemaining : coinsRemaining // ignore: cast_nullable_to_non_nullable
|
|
as int,
|
|
));
|
|
}
|
|
|
|
}
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [SpinResult].
|
|
extension SpinResultPatterns on SpinResult {
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>(TResult Function( _SpinResult value)? $default,{required TResult orElse(),}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _SpinResult() when $default != null:
|
|
return $default(_that);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// Callbacks receives the raw object, upcasted.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case final Subclass2 value:
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>(TResult Function( _SpinResult value) $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _SpinResult():
|
|
return $default(_that);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>(TResult? Function( _SpinResult value)? $default,){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _SpinResult() when $default != null:
|
|
return $default(_that);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>(TResult Function( String gamePlayId, int coinsUsed, String prizeId, String prizeName, int coinsRemaining)? $default,{required TResult orElse(),}) {final _that = this;
|
|
switch (_that) {
|
|
case _SpinResult() when $default != null:
|
|
return $default(_that.gamePlayId,_that.coinsUsed,_that.prizeId,_that.prizeName,_that.coinsRemaining);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// As opposed to `map`, this offers destructuring.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case Subclass2(:final field2):
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>(TResult Function( String gamePlayId, int coinsUsed, String prizeId, String prizeName, int coinsRemaining) $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _SpinResult():
|
|
return $default(_that.gamePlayId,_that.coinsUsed,_that.prizeId,_that.prizeName,_that.coinsRemaining);case _:
|
|
throw StateError('Unexpected subclass');
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to returning `null`
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>(TResult? Function( String gamePlayId, int coinsUsed, String prizeId, String prizeName, int coinsRemaining)? $default,) {final _that = this;
|
|
switch (_that) {
|
|
case _SpinResult() when $default != null:
|
|
return $default(_that.gamePlayId,_that.coinsUsed,_that.prizeId,_that.prizeName,_that.coinsRemaining);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
|
|
class _SpinResult implements SpinResult {
|
|
const _SpinResult({required this.gamePlayId, required this.coinsUsed, required this.prizeId, required this.prizeName, required this.coinsRemaining});
|
|
|
|
|
|
@override final String gamePlayId;
|
|
@override final int coinsUsed;
|
|
@override final String prizeId;
|
|
@override final String prizeName;
|
|
@override final int coinsRemaining;
|
|
|
|
/// Create a copy of SpinResult
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$SpinResultCopyWith<_SpinResult> get copyWith => __$SpinResultCopyWithImpl<_SpinResult>(this, _$identity);
|
|
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _SpinResult&&(identical(other.gamePlayId, gamePlayId) || other.gamePlayId == gamePlayId)&&(identical(other.coinsUsed, coinsUsed) || other.coinsUsed == coinsUsed)&&(identical(other.prizeId, prizeId) || other.prizeId == prizeId)&&(identical(other.prizeName, prizeName) || other.prizeName == prizeName)&&(identical(other.coinsRemaining, coinsRemaining) || other.coinsRemaining == coinsRemaining));
|
|
}
|
|
|
|
|
|
@override
|
|
int get hashCode {
|
|
return Object.hash(runtimeType,gamePlayId,coinsUsed,prizeId,prizeName,coinsRemaining);
|
|
}
|
|
|
|
@override
|
|
String toString() {
|
|
return 'SpinResult(gamePlayId: $gamePlayId, coinsUsed: $coinsUsed, prizeId: $prizeId, prizeName: $prizeName, coinsRemaining: $coinsRemaining)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$SpinResultCopyWith<$Res> implements $SpinResultCopyWith<$Res> {
|
|
factory _$SpinResultCopyWith(_SpinResult value, $Res Function(_SpinResult) _then) = __$SpinResultCopyWithImpl;
|
|
@override @useResult
|
|
$Res call({
|
|
String gamePlayId, int coinsUsed, String prizeId, String prizeName, int coinsRemaining
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$SpinResultCopyWithImpl<$Res>
|
|
implements _$SpinResultCopyWith<$Res> {
|
|
__$SpinResultCopyWithImpl(this._self, this._then);
|
|
|
|
final _SpinResult _self;
|
|
final $Res Function(_SpinResult) _then;
|
|
|
|
/// Create a copy of SpinResult
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override @pragma('vm:prefer-inline') $Res call({Object? gamePlayId = null,Object? coinsUsed = null,Object? prizeId = null,Object? prizeName = null,Object? coinsRemaining = null,}) {
|
|
return _then(_SpinResult(
|
|
gamePlayId: null == gamePlayId ? _self.gamePlayId : gamePlayId // ignore: cast_nullable_to_non_nullable
|
|
as String,coinsUsed: null == coinsUsed ? _self.coinsUsed : coinsUsed // ignore: cast_nullable_to_non_nullable
|
|
as int,prizeId: null == prizeId ? _self.prizeId : prizeId // ignore: cast_nullable_to_non_nullable
|
|
as String,prizeName: null == prizeName ? _self.prizeName : prizeName // ignore: cast_nullable_to_non_nullable
|
|
as String,coinsRemaining: null == coinsRemaining ? _self.coinsRemaining : coinsRemaining // ignore: cast_nullable_to_non_nullable
|
|
as int,
|
|
));
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
mixin _$GameFailure {
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is GameFailure);
|
|
}
|
|
|
|
|
|
@override
|
|
int get hashCode => runtimeType.hashCode;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'GameFailure()';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
class $GameFailureCopyWith<$Res> {
|
|
$GameFailureCopyWith(GameFailure _, $Res Function(GameFailure) __);
|
|
}
|
|
|
|
|
|
/// Adds pattern-matching-related methods to [GameFailure].
|
|
extension GameFailurePatterns on GameFailure {
|
|
/// A variant of `map` that fallback to returning `orElse`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeMap<TResult extends Object?>({TResult Function( _ServerError value)? serverError,TResult Function( _UnexpectedError value)? unexpectedError,TResult Function( _DynamicErrorMessage value)? dynamicErrorMessage,required TResult orElse(),}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _ServerError() when serverError != null:
|
|
return serverError(_that);case _UnexpectedError() when unexpectedError != null:
|
|
return unexpectedError(_that);case _DynamicErrorMessage() when dynamicErrorMessage != null:
|
|
return dynamicErrorMessage(_that);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// Callbacks receives the raw object, upcasted.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case final Subclass2 value:
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult map<TResult extends Object?>({required TResult Function( _ServerError value) serverError,required TResult Function( _UnexpectedError value) unexpectedError,required TResult Function( _DynamicErrorMessage value) dynamicErrorMessage,}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _ServerError():
|
|
return serverError(_that);case _UnexpectedError():
|
|
return unexpectedError(_that);case _DynamicErrorMessage():
|
|
return dynamicErrorMessage(_that);}
|
|
}
|
|
/// A variant of `map` that fallback to returning `null`.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case final Subclass value:
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? mapOrNull<TResult extends Object?>({TResult? Function( _ServerError value)? serverError,TResult? Function( _UnexpectedError value)? unexpectedError,TResult? Function( _DynamicErrorMessage value)? dynamicErrorMessage,}){
|
|
final _that = this;
|
|
switch (_that) {
|
|
case _ServerError() when serverError != null:
|
|
return serverError(_that);case _UnexpectedError() when unexpectedError != null:
|
|
return unexpectedError(_that);case _DynamicErrorMessage() when dynamicErrorMessage != null:
|
|
return dynamicErrorMessage(_that);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
/// A variant of `when` that fallback to an `orElse` callback.
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return orElse();
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult maybeWhen<TResult extends Object?>({TResult Function( ApiFailure failure)? serverError,TResult Function()? unexpectedError,TResult Function( String erroMessage)? dynamicErrorMessage,required TResult orElse(),}) {final _that = this;
|
|
switch (_that) {
|
|
case _ServerError() when serverError != null:
|
|
return serverError(_that.failure);case _UnexpectedError() when unexpectedError != null:
|
|
return unexpectedError();case _DynamicErrorMessage() when dynamicErrorMessage != null:
|
|
return dynamicErrorMessage(_that.erroMessage);case _:
|
|
return orElse();
|
|
|
|
}
|
|
}
|
|
/// A `switch`-like method, using callbacks.
|
|
///
|
|
/// As opposed to `map`, this offers destructuring.
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case Subclass2(:final field2):
|
|
/// return ...;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult when<TResult extends Object?>({required TResult Function( ApiFailure failure) serverError,required TResult Function() unexpectedError,required TResult Function( String erroMessage) dynamicErrorMessage,}) {final _that = this;
|
|
switch (_that) {
|
|
case _ServerError():
|
|
return serverError(_that.failure);case _UnexpectedError():
|
|
return unexpectedError();case _DynamicErrorMessage():
|
|
return dynamicErrorMessage(_that.erroMessage);}
|
|
}
|
|
/// A variant of `when` that fallback to returning `null`
|
|
///
|
|
/// It is equivalent to doing:
|
|
/// ```dart
|
|
/// switch (sealedClass) {
|
|
/// case Subclass(:final field):
|
|
/// return ...;
|
|
/// case _:
|
|
/// return null;
|
|
/// }
|
|
/// ```
|
|
|
|
@optionalTypeArgs TResult? whenOrNull<TResult extends Object?>({TResult? Function( ApiFailure failure)? serverError,TResult? Function()? unexpectedError,TResult? Function( String erroMessage)? dynamicErrorMessage,}) {final _that = this;
|
|
switch (_that) {
|
|
case _ServerError() when serverError != null:
|
|
return serverError(_that.failure);case _UnexpectedError() when unexpectedError != null:
|
|
return unexpectedError();case _DynamicErrorMessage() when dynamicErrorMessage != null:
|
|
return dynamicErrorMessage(_that.erroMessage);case _:
|
|
return null;
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
|
|
class _ServerError implements GameFailure {
|
|
const _ServerError(this.failure);
|
|
|
|
|
|
final ApiFailure failure;
|
|
|
|
/// Create a copy of GameFailure
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$ServerErrorCopyWith<_ServerError> get copyWith => __$ServerErrorCopyWithImpl<_ServerError>(this, _$identity);
|
|
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _ServerError&&(identical(other.failure, failure) || other.failure == failure));
|
|
}
|
|
|
|
|
|
@override
|
|
int get hashCode {
|
|
return Object.hash(runtimeType,failure);
|
|
}
|
|
|
|
@override
|
|
String toString() {
|
|
return 'GameFailure.serverError(failure: $failure)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$ServerErrorCopyWith<$Res> implements $GameFailureCopyWith<$Res> {
|
|
factory _$ServerErrorCopyWith(_ServerError value, $Res Function(_ServerError) _then) = __$ServerErrorCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
ApiFailure failure
|
|
});
|
|
|
|
|
|
$ApiFailureCopyWith<$Res> get failure;
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$ServerErrorCopyWithImpl<$Res>
|
|
implements _$ServerErrorCopyWith<$Res> {
|
|
__$ServerErrorCopyWithImpl(this._self, this._then);
|
|
|
|
final _ServerError _self;
|
|
final $Res Function(_ServerError) _then;
|
|
|
|
/// Create a copy of GameFailure
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') $Res call({Object? failure = null,}) {
|
|
return _then(_ServerError(
|
|
null == failure ? _self.failure : failure // ignore: cast_nullable_to_non_nullable
|
|
as ApiFailure,
|
|
));
|
|
}
|
|
|
|
/// Create a copy of GameFailure
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@override
|
|
@pragma('vm:prefer-inline')
|
|
$ApiFailureCopyWith<$Res> get failure {
|
|
|
|
return $ApiFailureCopyWith<$Res>(_self.failure, (value) {
|
|
return _then(_self.copyWith(failure: value));
|
|
});
|
|
}
|
|
}
|
|
|
|
/// @nodoc
|
|
|
|
|
|
class _UnexpectedError implements GameFailure {
|
|
const _UnexpectedError();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _UnexpectedError);
|
|
}
|
|
|
|
|
|
@override
|
|
int get hashCode => runtimeType.hashCode;
|
|
|
|
@override
|
|
String toString() {
|
|
return 'GameFailure.unexpectedError()';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// @nodoc
|
|
|
|
|
|
class _DynamicErrorMessage implements GameFailure {
|
|
const _DynamicErrorMessage(this.erroMessage);
|
|
|
|
|
|
final String erroMessage;
|
|
|
|
/// Create a copy of GameFailure
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
@pragma('vm:prefer-inline')
|
|
_$DynamicErrorMessageCopyWith<_DynamicErrorMessage> get copyWith => __$DynamicErrorMessageCopyWithImpl<_DynamicErrorMessage>(this, _$identity);
|
|
|
|
|
|
|
|
@override
|
|
bool operator ==(Object other) {
|
|
return identical(this, other) || (other.runtimeType == runtimeType&&other is _DynamicErrorMessage&&(identical(other.erroMessage, erroMessage) || other.erroMessage == erroMessage));
|
|
}
|
|
|
|
|
|
@override
|
|
int get hashCode {
|
|
return Object.hash(runtimeType,erroMessage);
|
|
}
|
|
|
|
@override
|
|
String toString() {
|
|
return 'GameFailure.dynamicErrorMessage(erroMessage: $erroMessage)';
|
|
}
|
|
|
|
|
|
}
|
|
|
|
/// @nodoc
|
|
abstract mixin class _$DynamicErrorMessageCopyWith<$Res> implements $GameFailureCopyWith<$Res> {
|
|
factory _$DynamicErrorMessageCopyWith(_DynamicErrorMessage value, $Res Function(_DynamicErrorMessage) _then) = __$DynamicErrorMessageCopyWithImpl;
|
|
@useResult
|
|
$Res call({
|
|
String erroMessage
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
/// @nodoc
|
|
class __$DynamicErrorMessageCopyWithImpl<$Res>
|
|
implements _$DynamicErrorMessageCopyWith<$Res> {
|
|
__$DynamicErrorMessageCopyWithImpl(this._self, this._then);
|
|
|
|
final _DynamicErrorMessage _self;
|
|
final $Res Function(_DynamicErrorMessage) _then;
|
|
|
|
/// Create a copy of GameFailure
|
|
/// with the given fields replaced by the non-null parameter values.
|
|
@pragma('vm:prefer-inline') $Res call({Object? erroMessage = null,}) {
|
|
return _then(_DynamicErrorMessage(
|
|
null == erroMessage ? _self.erroMessage : erroMessage // ignore: cast_nullable_to_non_nullable
|
|
as String,
|
|
));
|
|
}
|
|
|
|
|
|
}
|
|
|
|
// dart format on
|