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/note.dart | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 player-android/lib/models/note.dart (limited to 'player-android/lib/models/note.dart') diff --git a/player-android/lib/models/note.dart b/player-android/lib/models/note.dart new file mode 100644 index 0000000..381008d --- /dev/null +++ b/player-android/lib/models/note.dart @@ -0,0 +1,16 @@ +import 'json_helpers.dart'; + +class Note { + final int id; + final int mediaId; + final int userId; + final String content; + final DateTime? createdAt; + final DateTime? updatedAt; + + const Note({required this.id, required this.mediaId, required this.userId, required this.content, this.createdAt, this.updatedAt}); + + factory Note.fromJson(Map json) => Note(id: json['id'] as int? ?? 0, mediaId: json['media_id'] as int? ?? 0, userId: json['user_id'] as int? ?? 0, content: json['content'] as String? ?? '', createdAt: dateTimeFromJson(json['created_at']), updatedAt: dateTimeFromJson(json['updated_at'])); + + Map toJson() => {'id': id, 'media_id': mediaId, 'user_id': userId, 'content': content, 'created_at': dateTimeToJson(createdAt), 'updated_at': dateTimeToJson(updatedAt)}; +} -- cgit v1.2.3