forked from eatvio/eatvio_app
17 lines
594 B
Dart
17 lines
594 B
Dart
import 'package:freezed_annotation/freezed_annotation.dart';
|
|
|
|
part 'oauth_login_request.freezed.dart';
|
|
part 'oauth_login_request.g.dart';
|
|
|
|
@freezed
|
|
abstract class OAuthLoginRequest with _$OAuthLoginRequest {
|
|
const factory OAuthLoginRequest({
|
|
@JsonKey(name: 'client_id') required String clientId,
|
|
@JsonKey(name: 'access_token') required String accessToken,
|
|
@JsonKey(name: 'refresh_token') required String refreshToken,
|
|
required String provider,
|
|
}) = _OAuthLoginRequest;
|
|
|
|
factory OAuthLoginRequest.fromJson(Map<String, dynamic> json) => _$OAuthLoginRequestFromJson(json);
|
|
}
|