feat:更新历史记录模块

This commit is contained in:
2025-12-02 20:00:34 +08:00
parent 62108248aa
commit b3bb3378c3
6 changed files with 50 additions and 66 deletions

View File

@@ -9,7 +9,7 @@ part 'health.g.dart';
@HiveType(typeId: 0)
class HealthRecord extends HiveObject {
@HiveField(0)
int id;
String date;
@HiveField(1)
String sportProject;
@@ -26,11 +26,7 @@ class HealthRecord extends HiveObject {
@HiveField(5)
String sleepEndTime;
@HiveField(7)
String date;
HealthRecord({
required this.id,
required this.sportProject,
required this.sportDuration,
required this.weight,
@@ -41,7 +37,6 @@ class HealthRecord extends HiveObject {
static HealthRecord getEmpty(DateTime date) {
return HealthRecord(
id: DateTime.now().millisecondsSinceEpoch ~/ 1000,
sportProject: '',
sportDuration: 0,
weight: 0,
@@ -61,13 +56,12 @@ class HealthRecord extends HiveObject {
String? date,
}) {
return HealthRecord(
id: id ?? this.id,
date: date ?? this.date,
weight: weight ?? this.weight,
sportProject: sportProject ?? this.sportProject,
sportDuration: sportDuration ?? this.sportDuration,
sleepStartTime: sleepStartTime ?? this.sleepStartTime,
sleepEndTime: sleepEndTime ?? this.sleepEndTime
sleepEndTime: sleepEndTime ?? this.sleepEndTime,
);
}
}