// ignore_for_file: invalid_annotation_target import 'package:freezed_annotation/freezed_annotation.dart'; import 'package:tm_app/data/services/model/user/user.dart'; part 'login_data.freezed.dart'; part 'login_data.g.dart'; @freezed abstract class LoginData with _$LoginData { const factory LoginData({ required User user, @JsonKey(name: 'access_token') required String accessToken, @JsonKey(name: 'refresh_token') required String refreshToken, @JsonKey(name: 'expires_at') required int expiresAt, }) = _LoginData; factory LoginData.fromJson(Map json) => _$LoginDataFromJson(json); }