Files
companion/lib/domain/models/auth.dart
T
2026-05-07 18:35:58 +02:00

26 lines
678 B
Dart

class User {
const User({required this.id, required this.username, required this.isAdmin});
final int id;
final String username;
final bool isAdmin;
factory User.fromJson(Map<String, dynamic> json) => User(
id: json['id'] as int,
username: json['username'] as String,
isAdmin: json['is_admin'] as bool,
);
}
class TokenResponse {
const TokenResponse({required this.token, required this.user});
final String token;
final User user;
factory TokenResponse.fromJson(Map<String, dynamic> json) => TokenResponse(
token: json['token'] as String,
user: User.fromJson(json['user'] as Map<String, dynamic>),
);
}