blob: a75832fad4c8d15d465971627f252e49a1ad6d1d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
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<String, dynamic> 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<String, dynamic> toJson() => {'id': id, 'username': username, 'is_admin': isAdmin, 'created_at': dateTimeToJson(createdAt)};
}
|