toModel method
Constructs a new OperationDepositMethod from this OperationDepositMethods$Query$OperationDepositMethods.
Implementation
OperationDepositMethod toModel() {
return OperationDepositMethod(
id: id,
kind: kind,
countries: switch (countries?.$$typename) {
'CriteriaCountryExcept' => CriteriaCountryExcept(
(countries
as OperationDepositMethodMixin$Countries$CriteriaCountryExcept)
.except,
),
'CriteriaCountryOnly' => CriteriaCountryOnly(
(countries
as OperationDepositMethodMixin$Countries$CriteriaCountryOnly)
.only,
),
(_) => null,
},
nominals: nominals?.map((e) => e.toModel()).toList(),
pricing: pricing == null
? null
: OperationDepositMethodPricing(
nominal: pricing!.nominal.toModel(),
bonus: pricing!.bonus?.toModel(),
withoutTax: pricing!.withoutTax?.toModel(),
tax: pricing!.tax?.toModel(),
total: pricing!.total?.toModel(),
),
);
}