Timestamp zu allen Objekten hinzufügen #36

Merged
flixcoo merged 10 commits from feature/29-timestamp-zu-allen-objekten-hinzufügen into development 2025-11-19 19:23:32 +00:00
3 changed files with 6 additions and 3 deletions
Showing only changes of commit 19c99eef9c - Show all commits

View File

@@ -1,3 +1,4 @@
import 'package:clock/clock.dart';
import 'package:game_tracker/data/dto/group.dart';
import 'package:game_tracker/data/dto/player.dart';
import 'package:uuid/uuid.dart';
@@ -18,7 +19,7 @@ class Game {
this.group,
this.winner = '',
}) : id = id ?? const Uuid().v4(),
createdAt = createdAt ?? DateTime.now();
createdAt = createdAt ?? clock.now();
flixcoo marked this conversation as resolved
Review

Warum Clock verwendet und nicht DateTime?

Warum Clock verwendet und nicht DateTime?
Review

Warum Clock verwendet und nicht DateTime?

Datetime hat nicht die möglichkeit eine fakeclock zu erstellen, clock schon, nutzt aber under the hood afaik datetime

> Warum Clock verwendet und nicht DateTime? Datetime hat nicht die möglichkeit eine fakeclock zu erstellen, clock schon, nutzt aber under the hood afaik datetime
@override
String toString() {

View File

@@ -1,3 +1,4 @@
import 'package:clock/clock.dart';
import 'package:game_tracker/data/dto/player.dart';
import 'package:uuid/uuid.dart';
@@ -13,7 +14,7 @@ class Group {
required this.name,
required this.members,
}) : id = id ?? const Uuid().v4(),
createdAt = createdAt ?? DateTime.now();
createdAt = createdAt ?? clock.now();
@override
String toString() {

View File

@@ -1,3 +1,4 @@
import 'package:clock/clock.dart';
import 'package:uuid/uuid.dart';
class Player {
@@ -7,7 +8,7 @@ class Player {
Player({String? id, DateTime? createdAt, required this.name})
: id = id ?? const Uuid().v4(),
createdAt = createdAt ?? DateTime.now();
createdAt = createdAt ?? clock.now();
@override
String toString() {