|
|
|
import 'dart:ui';
|
|
|
|
|
|
|
|
import 'package:doublefeel_flutter/core/theme/app_theme.dart';
|
|
|
|
import 'package:doublefeel_flutter/l10n/l10n_extensions.dart';
|
|
|
|
import 'package:flutter/src/widgets/framework.dart';
|
|
|
|
import 'package:flutter/widgets.dart';
|
|
|
|
|
|
|
|
int? _parseInt(dynamic value) {
|
|
|
|
if (value == null) return null;
|
|
...
|
...
|
@@ -326,6 +324,8 @@ class V2RealtimeStressItem { |
|
|
|
this.value,
|
|
|
|
this.state,
|
|
|
|
this.isWorkout,
|
|
|
|
this.isWorkoutRecovery,
|
|
|
|
this.isSleepLikely,
|
|
|
|
this.isSuspectedActivity,
|
|
|
|
this.isMoving,
|
|
|
|
this.isAsleep});
|
|
...
|
...
|
@@ -334,6 +334,8 @@ class V2RealtimeStressItem { |
|
|
|
final int? value;
|
|
|
|
final int? state;
|
|
|
|
final int? isWorkout;
|
|
|
|
final int? isWorkoutRecovery;
|
|
|
|
final int? isSleepLikely;
|
|
|
|
final int? isSuspectedActivity;
|
|
|
|
final int? isMoving;
|
|
|
|
final int? isAsleep;
|
|
...
|
...
|
@@ -344,6 +346,8 @@ class V2RealtimeStressItem { |
|
|
|
value: _parseInt(json['value']),
|
|
|
|
state: _parseInt(json['state']),
|
|
|
|
isWorkout: _parseInt(json['is_workout']),
|
|
|
|
isWorkoutRecovery: _parseInt(json['is_workout_recovery']),
|
|
|
|
isSleepLikely: _parseInt(json['is_sleep_likely']),
|
|
|
|
isSuspectedActivity: _parseInt(json['is_suspected_activity']),
|
|
|
|
isMoving: _parseInt(json['is_moving']),
|
|
|
|
isAsleep: _parseInt(json['is_asleep']),
|
|
...
|
...
|
@@ -356,8 +360,13 @@ class V2RealtimeStressItem { |
|
|
|
if (value != null) val['value'] = value;
|
|
|
|
if (state != null) val['state'] = state;
|
|
|
|
if (isWorkout != null) val['is_workout'] = isWorkout;
|
|
|
|
if (isSuspectedActivity != null)
|
|
|
|
if (isWorkoutRecovery != null) {
|
|
|
|
val['is_workout_recovery'] = isWorkoutRecovery;
|
|
|
|
}
|
|
|
|
if (isSleepLikely != null) val['is_sleep_likely'] = isSleepLikely;
|
|
|
|
if (isSuspectedActivity != null) {
|
|
|
|
val['is_suspected_activity'] = isSuspectedActivity;
|
|
|
|
}
|
|
|
|
if (isMoving != null) val['is_moving'] = isMoving;
|
|
|
|
if (isAsleep != null) val['is_asleep'] = isAsleep;
|
|
|
|
return val;
|
...
|
...
|
|