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.
cake_wallet/lib/src/domain/common/contact.dart

28 lines
626 B

import 'package:flutter/foundation.dart';
import 'package:hive/hive.dart';
import 'package:cake_wallet/src/domain/common/crypto_currency.dart';
part 'contact.g.dart';
@HiveType(typeId: 0)
class Contact extends HiveObject {
Contact({@required this.name, @required this.address, CryptoCurrency type})
: raw = type?.raw;
static const boxName = 'Contacts';
@HiveField(0)
String name;
@HiveField(1)
String address;
@HiveField(2)
int raw;
CryptoCurrency get type => CryptoCurrency.deserialize(raw: raw);
void updateCryptoCurrency({@required CryptoCurrency currency}) =>
raw = currency.raw;
}