forked from eatvio/eatvio_app
18 lines
595 B
Dart
18 lines
595 B
Dart
import 'package:freezed_annotation/freezed_annotation.dart';
|
|
|
|
part 'oauth_attach_request.freezed.dart';
|
|
part 'oauth_attach_request.g.dart';
|
|
|
|
@freezed
|
|
abstract class OAuthAttachRequest with _$OAuthAttachRequest {
|
|
const factory OAuthAttachRequest({
|
|
required String provider,
|
|
@JsonKey(name: 'client_id') String? clientId,
|
|
@JsonKey(name: 'access_token') required String accessToken,
|
|
@JsonKey(name: 'refresh_token') required String refreshToken,
|
|
}) = _OAuthAttachRequest;
|
|
|
|
factory OAuthAttachRequest.fromJson(Map<String, dynamic> json) => _$OAuthAttachRequestFromJson(json);
|
|
}
|
|
|