refactor : Member 생성 API 반환 타입 변경

This commit is contained in:
banjjoknim
2021-07-30 02:51:25 +09:00
parent e70039ea25
commit 80a8076da0
2 changed files with 6 additions and 6 deletions

View File

@@ -2,7 +2,6 @@ package colt.springboot.test.domain.member.api;
import colt.springboot.test.domain.member.dto.MemberRequest;
import colt.springboot.test.domain.member.dto.MemberResponse;
import colt.springboot.test.domain.member.model.Member;
import colt.springboot.test.domain.member.service.MemberService;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.*;
@@ -33,8 +32,8 @@ public class MemberController {
}
@PostMapping("")
public ResponseEntity<Long> createMember(@RequestBody MemberRequest memberRequest) {
Member member = memberService.saveMember(memberRequest);
return ResponseEntity.created(URI.create("/members/" + member.getId())).body(member.getId());
public ResponseEntity<MemberResponse> createMember(@RequestBody MemberRequest memberRequest) {
MemberResponse memberResponse = memberService.saveMember(memberRequest);
return ResponseEntity.created(URI.create("/members/" + memberResponse.getId())).body(memberResponse);
}
}

View File

@@ -32,10 +32,11 @@ public class MemberService {
return new MemberResponse(member.getId(), member.getName());
}
public Member saveMember(MemberRequest memberRequest) {
public MemberResponse saveMember(MemberRequest memberRequest) {
Member member = Member.builder()
.name(memberRequest.getName())
.build();
return memberRepository.save(member);
Member save = memberRepository.save(member);
return new MemberResponse(save.getId(), save.getName());
}
}