New
This commit is contained in:
@@ -37,13 +37,22 @@ class UserProfileAdapter extends TypeAdapter<UserProfile> {
|
||||
: fields[16] as BibleTranslation,
|
||||
favoriteFoods: (fields[17] as List?)?.cast<String>(),
|
||||
isDataShared: fields[18] == null ? false : fields[18] as bool,
|
||||
themeMode:
|
||||
fields[19] == null ? AppThemeMode.system : fields[19] as AppThemeMode,
|
||||
accentColor: fields[20] == null ? '0xFFA8C5A8' : fields[20] as String,
|
||||
shareMoods: fields[21] == null ? true : fields[21] as bool,
|
||||
shareSymptoms: fields[22] == null ? true : fields[22] as bool,
|
||||
shareCravings: fields[23] == null ? true : fields[23] as bool,
|
||||
shareEnergyLevels: fields[24] == null ? true : fields[24] as bool,
|
||||
shareSleep: fields[25] == null ? true : fields[25] as bool,
|
||||
shareIntimacy: fields[26] == null ? true : fields[26] as bool,
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
void write(BinaryWriter writer, UserProfile obj) {
|
||||
writer
|
||||
..writeByte(18)
|
||||
..writeByte(26)
|
||||
..writeByte(0)
|
||||
..write(obj.id)
|
||||
..writeByte(1)
|
||||
@@ -79,7 +88,23 @@ class UserProfileAdapter extends TypeAdapter<UserProfile> {
|
||||
..writeByte(17)
|
||||
..write(obj.favoriteFoods)
|
||||
..writeByte(18)
|
||||
..write(obj.isDataShared);
|
||||
..write(obj.isDataShared)
|
||||
..writeByte(19)
|
||||
..write(obj.themeMode)
|
||||
..writeByte(20)
|
||||
..write(obj.accentColor)
|
||||
..writeByte(21)
|
||||
..write(obj.shareMoods)
|
||||
..writeByte(22)
|
||||
..write(obj.shareSymptoms)
|
||||
..writeByte(23)
|
||||
..write(obj.shareCravings)
|
||||
..writeByte(24)
|
||||
..write(obj.shareEnergyLevels)
|
||||
..writeByte(25)
|
||||
..write(obj.shareSleep)
|
||||
..writeByte(26)
|
||||
..write(obj.shareIntimacy);
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -245,6 +270,50 @@ class BibleTranslationAdapter extends TypeAdapter<BibleTranslation> {
|
||||
typeId == other.typeId;
|
||||
}
|
||||
|
||||
class AppThemeModeAdapter extends TypeAdapter<AppThemeMode> {
|
||||
@override
|
||||
final int typeId = 11;
|
||||
|
||||
@override
|
||||
AppThemeMode read(BinaryReader reader) {
|
||||
switch (reader.readByte()) {
|
||||
case 0:
|
||||
return AppThemeMode.system;
|
||||
case 1:
|
||||
return AppThemeMode.light;
|
||||
case 2:
|
||||
return AppThemeMode.dark;
|
||||
default:
|
||||
return AppThemeMode.system;
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
void write(BinaryWriter writer, AppThemeMode obj) {
|
||||
switch (obj) {
|
||||
case AppThemeMode.system:
|
||||
writer.writeByte(0);
|
||||
break;
|
||||
case AppThemeMode.light:
|
||||
writer.writeByte(1);
|
||||
break;
|
||||
case AppThemeMode.dark:
|
||||
writer.writeByte(2);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@override
|
||||
int get hashCode => typeId.hashCode;
|
||||
|
||||
@override
|
||||
bool operator ==(Object other) =>
|
||||
identical(this, other) ||
|
||||
other is AppThemeModeAdapter &&
|
||||
runtimeType == other.runtimeType &&
|
||||
typeId == other.typeId;
|
||||
}
|
||||
|
||||
class UserRoleAdapter extends TypeAdapter<UserRole> {
|
||||
@override
|
||||
final int typeId = 8;
|
||||
|
||||
Reference in New Issue
Block a user