@@ -25,13 +25,15 @@ class RankingItem {
2525 final int count;
2626 final double ? value;
2727 final String ? subtitle;
28+ final DateTime ? date;
2829
2930 RankingItem ({
3031 required this .id,
3132 required this .name,
3233 required this .count,
3334 this .value,
3435 this .subtitle,
36+ this .date,
3537 });
3638}
3739
@@ -234,15 +236,15 @@ class StatisticsRepository {
234236
235237 RankingItem mapRow (dynamic row) {
236238 final dateMs = row.read <int >('dive_date_time' );
237- final date = DateTime .fromMillisecondsSinceEpoch (dateMs);
239+ final date = DateTime .fromMillisecondsSinceEpoch (dateMs, isUtc : true );
238240 final diveNum = row.read <int ?>('dive_number' );
239241 final siteName = row.read <String ?>('site_name' );
240242 return RankingItem (
241243 id: row.read <String >('id' ),
242244 name: siteName ?? 'Dive #${diveNum ?? "?" }' ,
243245 count: 0 ,
244246 value: row.read <double >('sac' ),
245- subtitle : '${ date . day }/${ date . month }/${ date . year }' ,
247+ date : date,
246248 );
247249 }
248250
@@ -286,15 +288,15 @@ class StatisticsRepository {
286288
287289 RankingItem mapRow (dynamic row) {
288290 final dateMs = row.read <int >('dive_date_time' );
289- final date = DateTime .fromMillisecondsSinceEpoch (dateMs);
291+ final date = DateTime .fromMillisecondsSinceEpoch (dateMs, isUtc : true );
290292 final diveNum = row.read <int ?>('dive_number' );
291293 final siteName = row.read <String ?>('site_name' );
292294 return RankingItem (
293295 id: row.read <String >('id' ),
294296 name: siteName ?? 'Dive #${diveNum ?? "?" }' ,
295297 count: 0 ,
296298 value: row.read <double >('sac' ),
297- subtitle : '${ date . day }/${ date . month }/${ date . year }' ,
299+ date : date,
298300 );
299301 }
300302
0 commit comments