Tariff subsriptionId fix

This commit is contained in:
2026-08-31 10:37:08 +03:00
parent b0c9f6dc17
commit cf5b56e365
2 changed files with 4 additions and 1 deletions

View File

@@ -10,6 +10,7 @@ class Tariff {
final double startPrice; // Старт цена
final double cashback; // Процент кэшбэка
final double insurance; // Страховка
final int subscriptionId;
Tariff({
required this.id,
@@ -23,6 +24,7 @@ class Tariff {
required this.startPrice,
required this.cashback,
required this.insurance,
required this.subscriptionId,
});
factory Tariff.fromJson(Map<String, dynamic> json) {
@@ -41,6 +43,7 @@ class Tariff {
startPrice: (planPrice['start'] as num?)?.toDouble() ?? 0.0,
cashback: (planPrice['cashback'] as num?)?.toDouble() ?? 0.0,
insurance: (planPrice['insurance'] as num?)?.toDouble() ?? 0.0,
subscriptionId: json.containsKey('subscriptionId') ? json['subscriptionId'] : 0,
);
}

View File

@@ -419,7 +419,7 @@ class _TariffSheetState extends State<TariffSheet> {
BookScooterPressed(
widget.scooter.id,
state.tariffs[_selectedTariffIndex!].id,
0,
state.tariffs[_selectedTariffIndex!].subscriptionId,
state.useBalance ? null : state.selectedCard?.id,
state.useBalance,
state.isInsurance