Model Hive
SimulatorSessionModel
@HiveType(typeId: 1)
class SimulatorSessionModel extends HiveObject {
@HiveField(0)
String name;
@HiveField(1)
String destinationCountry;
@HiveField(2)
double duration;
@HiveField(3)
bool isMainSimulation;
@HiveField(4)
List<SimulatorSessionItemModel> budgetItems;
@HiveField(5)
Datetime createdAt;
}SimulatorSessionItemModel
@HiveType(typeId: 2)
class SimulatorSessionItemModel extends HiveObject {
@HiveField(0)
SimulatorCategoryEnum category;
@HiveField(1)
TagsThemeEnum type;
@HiveField(2)
double amount;
@HiveField(3)
String periodicity;
@HiveField(4)
int occurence;
@HiveField(5)
Datetime createdAt;
}@HiveType(typeId: 3)
enum SimulatoCategoryEnum {
@HiveField(0)
context,
@HiveField(1)
resources,
@HiveField(2)
fixedCosts,
@HiveField(3)
expenses,
@HiveField(4)
initialCosts,
}@HiveType(typeId: 3)
enum SimulatorSessionItemCategoryEnum {
@HiveField(0)
context,
@HiveField(1)
resources,
@HiveField(2)
fixedCosts,
@HiveField(3)
expenses,
@HiveField(4)
initialCosts,
}@HiveType(typeId: 3)
enum TagsThemeEnum {
@HiveField(0)
administrative,
@HiveField(1)
guarantee,
@HiveField(2)
bank,
@HiveField(3)
accomodation,
@HiveField(4)
health,
@HiveField(5)
phone,
@HiveField(6)
transport,
@HiveField(7)
dailyLife
}Table of Contents