import 'package:hadi_hoda_flutter/features/level/domain/entity/level_entity.dart'; import 'package:hadi_hoda_flutter/features/level/domain/entity/prize_entity.dart'; import 'package:hive/hive.dart'; part 'node_entity.g.dart'; @HiveType(typeId: 8) enum NodeType { @HiveField(0) level, @HiveField(1) prize; static Map get fromJson => { 'level': NodeType.level, 'prize': NodeType.prize, }; } @HiveType(typeId: 7) class NodeEntity extends HiveObject { @HiveField(0) NodeType? nodeType; @HiveField(1) LevelEntity? level; @HiveField(2) PrizeEntity? prize; NodeEntity({this.nodeType, this.level, this.prize}); }