Robo-advisory-dart/lib/models/wallet.dart

46 lines
1.3 KiB
Dart
Raw Normal View History

import 'dart:core';
import 'package:robo_advisory/models/healthSteam.dart';
import 'package:robo_advisory/models/expenses.dart';
class Wallet {
String totalAssets;
String totalTurkishLiraPool;
String totalGoldInGram;
String totalGoldInTurkishLira;
String healthSteamDay;
List<HealthSteam> healthStreams;
List<Expenses> expensesChart;
2022-09-11 14:37:28 +00:00
static final Wallet emptyWallet = Wallet._empty();
Wallet({
2022-09-11 14:37:28 +00:00
required this.totalAssets,
required this.totalTurkishLiraPool,
required this.totalGoldInGram,
required this.totalGoldInTurkishLira,
required this.healthSteamDay,
required this.healthStreams,
required this.expensesChart,
});
Wallet.fromMap(Map<String, dynamic> map)
: totalAssets = map["total_assets"],
totalTurkishLiraPool = map["total_turkish_lira"],
totalGoldInGram = map["total_gold_in_gram"],
totalGoldInTurkishLira = map["total_gold_in_turkish_lira"],
healthSteamDay = map["health_stream_day"],
healthStreams = (map["health_stream"] as List)
.map((i) => HealthSteam.fromJson(i))
2022-09-11 14:37:28 +00:00
.toList(),
expensesChart = [];
Wallet._empty():
totalAssets = '',
totalTurkishLiraPool = '',
totalGoldInGram = '',
totalGoldInTurkishLira = '',
healthSteamDay = '',
healthStreams = [],
expensesChart = [];
}