mnemo_cards/mnemo_cards_common_backend/lib/src/models/payment.g.dart
Dmitry a6abcfa7e6
Some checks failed
Backend CI / test (push) Waiting to run
Backend CI / build (push) Blocked by required conditions
Web App CI / test (push) Waiting to run
Web App CI / build (push) Blocked by required conditions
Deploy Mnemo Cards / Deploy Backend (push) Waiting to run
Deploy Mnemo Cards / Deploy Web App (push) Blocked by required conditions
Deploy Mnemo Cards / Final Verification (push) Blocked by required conditions
Mobile App CI / test (push) Has been cancelled
Deploy Telegram Bot / Deploy Telegram Bot (push) Has been cancelled
Mobile App CI / build-android (push) Has been cancelled
Mobile App CI / build-ios (push) Has been cancelled
repo
2026-01-08 19:07:56 +03:00

162 lines
5.5 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'payment.dart';
// **************************************************************************
// CopyWithGenerator
// **************************************************************************
abstract class _$PaymentModelCWProxy {
PaymentModel amount(String amount);
PaymentModel currency(String currency);
PaymentModel status(PaymentStatus status);
PaymentModel paymentSystem(PaymentSystem paymentSystem);
PaymentModel userId(String userId);
PaymentModel date(DateTime date);
PaymentModel products(List<MnemoCardsProductModelBase> products);
PaymentModel externalToken(String? externalToken);
PaymentModel meta(String? meta);
PaymentModel id(String? id);
/// Creates a new instance with the provided field values.
/// Passing `null` to a nullable field nullifies it, while `null` for a non-nullable field is ignored. To update a single field use `PaymentModel(...).copyWith.fieldName(value)`.
///
/// Example:
/// ```dart
/// PaymentModel(...).copyWith(id: 12, name: "My name")
/// ```
PaymentModel call({
String amount,
String currency,
PaymentStatus status,
PaymentSystem paymentSystem,
String userId,
DateTime date,
List<MnemoCardsProductModelBase> products,
String? externalToken,
String? meta,
String? id,
});
}
/// Callable proxy for `copyWith` functionality.
/// Use as `instanceOfPaymentModel.copyWith(...)` or call `instanceOfPaymentModel.copyWith.fieldName(value)` for a single field.
class _$PaymentModelCWProxyImpl implements _$PaymentModelCWProxy {
const _$PaymentModelCWProxyImpl(this._value);
final PaymentModel _value;
@override
PaymentModel amount(String amount) => call(amount: amount);
@override
PaymentModel currency(String currency) => call(currency: currency);
@override
PaymentModel status(PaymentStatus status) => call(status: status);
@override
PaymentModel paymentSystem(PaymentSystem paymentSystem) =>
call(paymentSystem: paymentSystem);
@override
PaymentModel userId(String userId) => call(userId: userId);
@override
PaymentModel date(DateTime date) => call(date: date);
@override
PaymentModel products(List<MnemoCardsProductModelBase> products) =>
call(products: products);
@override
PaymentModel externalToken(String? externalToken) =>
call(externalToken: externalToken);
@override
PaymentModel meta(String? meta) => call(meta: meta);
@override
PaymentModel id(String? id) => call(id: id);
@override
/// Creates a new instance with the provided field values.
/// Passing `null` to a nullable field nullifies it, while `null` for a non-nullable field is ignored. To update a single field use `PaymentModel(...).copyWith.fieldName(value)`.
///
/// Example:
/// ```dart
/// PaymentModel(...).copyWith(id: 12, name: "My name")
/// ```
PaymentModel call({
Object? amount = const $CopyWithPlaceholder(),
Object? currency = const $CopyWithPlaceholder(),
Object? status = const $CopyWithPlaceholder(),
Object? paymentSystem = const $CopyWithPlaceholder(),
Object? userId = const $CopyWithPlaceholder(),
Object? date = const $CopyWithPlaceholder(),
Object? products = const $CopyWithPlaceholder(),
Object? externalToken = const $CopyWithPlaceholder(),
Object? meta = const $CopyWithPlaceholder(),
Object? id = const $CopyWithPlaceholder(),
}) {
return PaymentModel(
amount: amount == const $CopyWithPlaceholder() || amount == null
? _value.amount
// ignore: cast_nullable_to_non_nullable
: amount as String,
currency: currency == const $CopyWithPlaceholder() || currency == null
? _value.currency
// ignore: cast_nullable_to_non_nullable
: currency as String,
status: status == const $CopyWithPlaceholder() || status == null
? _value.status
// ignore: cast_nullable_to_non_nullable
: status as PaymentStatus,
paymentSystem:
paymentSystem == const $CopyWithPlaceholder() || paymentSystem == null
? _value.paymentSystem
// ignore: cast_nullable_to_non_nullable
: paymentSystem as PaymentSystem,
userId: userId == const $CopyWithPlaceholder() || userId == null
? _value.userId
// ignore: cast_nullable_to_non_nullable
: userId as String,
date: date == const $CopyWithPlaceholder() || date == null
? _value.date
// ignore: cast_nullable_to_non_nullable
: date as DateTime,
products: products == const $CopyWithPlaceholder() || products == null
? _value.products
// ignore: cast_nullable_to_non_nullable
: products as List<MnemoCardsProductModelBase>,
externalToken: externalToken == const $CopyWithPlaceholder()
? _value.externalToken
// ignore: cast_nullable_to_non_nullable
: externalToken as String?,
meta: meta == const $CopyWithPlaceholder()
? _value.meta
// ignore: cast_nullable_to_non_nullable
: meta as String?,
id: id == const $CopyWithPlaceholder()
? _value.id
// ignore: cast_nullable_to_non_nullable
: id as String?,
);
}
}
extension $PaymentModelCopyWith on PaymentModel {
/// Returns a callable class used to build a new instance with modified fields.
/// Example: `instanceOfPaymentModel.copyWith(...)` or `instanceOfPaymentModel.copyWith.fieldName(...)`.
// ignore: library_private_types_in_public_api
_$PaymentModelCWProxy get copyWith => _$PaymentModelCWProxyImpl(this);
}