You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

30 lines
662 B

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<String, NodeType> 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});
}