Skip to content

Commit ecb80f4

Browse files
authored
Feat/title add achive require field (#107)
* debug : 아이템 도메인 통함 테스트시 통과가 안되던 버그 픽스 * feat : 타이틀 도메인에 획득 조건 필드 생성
1 parent 1ed3528 commit ecb80f4

File tree

5 files changed

+20
-11
lines changed

5 files changed

+20
-11
lines changed
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
package com.back.domain.title.dto;
22

33
public record CreateTitleDto(
4-
String content
4+
String content,
5+
String achiveRequire
56
) {
6-
public CreateTitleDto(String content)
7+
public CreateTitleDto(String content, String achiveRequire)
78
{
89
this.content = content;
10+
this.achiveRequire = achiveRequire;
911
}
1012
}

backend/src/main/java/com/back/domain/title/dto/TitleDto.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@
44

55
public record TitleDto(
66
int id,
7-
String contents
7+
String contents,
8+
String achiveRequire
89
) {
910
public TitleDto(Title title)
1011
{
1112
this(
1213
title.getId(),
13-
title.getContent()
14+
title.getContent(),
15+
title.getAchieveRequire()
1416
);
1517
}
1618
}

backend/src/main/java/com/back/domain/title/entity/Title.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,12 @@
1212
@NoArgsConstructor
1313
public class Title extends BaseEntity {
1414
String content;
15-
int level;
15+
String achieveRequire;
1616

1717

18-
public Title(String content) {
18+
public Title(String content , String achieveRequire) {
1919
this.content = content;
20+
this.achieveRequire = achieveRequire;
2021
}
2122

2223
}

backend/src/main/java/com/back/domain/title/service/TitleService.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,12 @@ public class TitleService {
1616

1717
private final TitleRepository titleRepository;
1818

19-
public TitleDto createTitle( CreateTitleDto CreateTitleDto)
19+
public TitleDto createTitle( CreateTitleDto createTitleDto)
2020
{
21-
return new TitleDto(titleRepository.save(new Title(CreateTitleDto.content())));
21+
return new TitleDto(titleRepository.save(new Title(
22+
createTitleDto.content(),
23+
createTitleDto.achiveRequire()
24+
)));
2225
}
2326

2427
public List<TitleDto> findAll()

backend/src/main/java/com/back/global/initData/BaseInitData.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,10 @@ private void createItem() {
7878
private void createTitle() {
7979
if(titleService.count() > 0) return;
8080
//TODO 칭호 데이터 수정 필요
81-
titleService.createTitle(new CreateTitleDto("칭호 1"));
82-
titleService.createTitle(new CreateTitleDto("칭호 2"));
83-
titleService.createTitle(new CreateTitleDto("칭호 3"));
81+
titleService.createTitle(new CreateTitleDto("칭호 1","1레벨 달성 칭호"));
82+
titleService.createTitle(new CreateTitleDto("칭호 2","10레벨 달성 칭호"));
83+
titleService.createTitle(new CreateTitleDto("칭호 3","30레벨 달성 칭호"));
84+
titleService.createTitle(new CreateTitleDto("칭호 4","50레벨 달성 칭호"));
8485
}
8586

8687
private void createMember() {

0 commit comments

Comments
 (0)