From c11b7c145fc1b2db6c1ed29a7abd739d0f6cbf3b Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 17 May 2026 15:31:16 +0300 Subject: Add player-android/ Flutter skeleton --- player-android/lib/models/user.dart | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 player-android/lib/models/user.dart (limited to 'player-android/lib/models/user.dart') diff --git a/player-android/lib/models/user.dart b/player-android/lib/models/user.dart new file mode 100644 index 0000000..a75832f --- /dev/null +++ b/player-android/lib/models/user.dart @@ -0,0 +1,14 @@ +import 'json_helpers.dart'; + +class User { + final int id; + final String username; + final bool isAdmin; + final DateTime? createdAt; + + const User({required this.id, required this.username, required this.isAdmin, this.createdAt}); + + factory User.fromJson(Map json) => User(id: json['id'] as int? ?? 0, username: json['username'] as String? ?? '', isAdmin: json['is_admin'] as bool? ?? false, createdAt: dateTimeFromJson(json['created_at'])); + + Map toJson() => {'id': id, 'username': username, 'is_admin': isAdmin, 'created_at': dateTimeToJson(createdAt)}; +} -- cgit v1.2.3