Skip to content

Commit

Permalink
Merge pull request #65 from pet-sitter/fix-회원가입-body-파싱오류
Browse files Browse the repository at this point in the history
Fix: 회원가입 api 사용시 body 데이터 파싱 오류 해결
  • Loading branch information
Yellowtoast authored Jan 30, 2024
2 parents 85d6b7b + f7f6f61 commit 37140a0
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 284 deletions.
32 changes: 21 additions & 11 deletions lib/features/sign_up/data/dto/sign_up_data_dto.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,31 @@

import 'package:freezed_annotation/freezed_annotation.dart';

part 'sign_up_data_dto.freezed.dart';
part 'sign_up_data_dto.g.dart';

/// api 통신을 통해 가져오는 유저 데이터 모델
@freezed
class SignUpDataDto with _$SignUpDataDto {
const factory SignUpDataDto({
required String email,
@JsonKey(name: 'fbProviderType') required String firebaseProviderType,
@JsonKey(name: 'fbUid') required String firebaseUid,
required String fullname,
required String nickname,
required int profileImageId,
}) = _SignUpDataDto;
@JsonSerializable()
class SignUpDataDto {
final String email;
@JsonKey(name: 'fbProviderType')
final String firebaseProviderType;
@JsonKey(name: 'fbUid')
final String firebaseUid;
final String fullname;
final String nickname;
final int profileImageId;

SignUpDataDto({
required this.email,
required this.firebaseProviderType,
required this.firebaseUid,
required this.fullname,
required this.nickname,
required this.profileImageId,
});

factory SignUpDataDto.fromJson(Map<String, dynamic> json) =>
_$SignUpDataDtoFromJson(json);

Map<String, dynamic> toJson() => _$SignUpDataDtoToJson(this);
}
268 changes: 0 additions & 268 deletions lib/features/sign_up/data/dto/sign_up_data_dto.freezed.dart

This file was deleted.

6 changes: 3 additions & 3 deletions lib/features/sign_up/data/dto/sign_up_data_dto.g.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion lib/features/user/api/user_api.dart
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import 'package:dio/dio.dart' hide Headers;
import 'package:pets_next_door_flutter/features/sign_up/data/dto/sign_up_data_dto.dart';
import 'package:pets_next_door_flutter/features/user/data/dto/user_data_dto.dart';
import 'package:retrofit/retrofit.dart';
import 'package:retrofit/http.dart';

part 'user_api.g.dart';

Expand Down
3 changes: 2 additions & 1 deletion lib/features/user/api/user_api.g.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 37140a0

Please sign in to comment.