
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
package com.example.educatback.controller.response;
import com.example.educatback.model.entity.GrammarFairy;
import lombok.Builder;
import lombok.Data;
public class StudyLevelResponse {
@Data
@Builder
public static class WordAbsorbLevel {
private StudyTypeResponse.DetailWordAbsorb basic;
private StudyTypeResponse.DetailWordAbsorb deep;
// 필요에 따라 더 많은 필드 추가 가능
public static WordAbsorbLevel of(StudyTypeResponse.DetailWordAbsorb basic, StudyTypeResponse.DetailWordAbsorb deep) {
return WordAbsorbLevel.builder()
.basic(basic)
.deep(deep)
.build();
}
}
@Data
@Builder
public static class SentenceAbsorbLevel {
private StudyTypeResponse.DetailSentenceAbsorb basic;
private StudyTypeResponse.DetailSentenceAbsorb deep;
// 필요에 따라 더 많은 필드 추가 가능
public static SentenceAbsorbLevel of(StudyTypeResponse.DetailSentenceAbsorb basic, StudyTypeResponse.DetailSentenceAbsorb deep) {
return SentenceAbsorbLevel.builder()
.basic(basic)
.deep(deep)
.build();
}
}
@Data
@Builder
public static class GrammarFairyLevel {
private StudyTypeResponse.DetailGrammarFairy basic;
private StudyTypeResponse.DetailGrammarFairy deep;
// 필요에 따라 더 많은 필드 추가 가능
public static GrammarFairyLevel of(StudyTypeResponse.DetailGrammarFairy basic, StudyTypeResponse.DetailGrammarFairy deep) {
return GrammarFairyLevel.builder()
.basic(basic)
.deep(deep)
.build();
}
}
@Data
@Builder
public static class GrammarLandLevel {
private StudyTypeResponse.DetailGrammarLand basic;
private StudyTypeResponse.DetailGrammarLand deep;
// 필요에 따라 더 많은 필드 추가 가능
public static GrammarLandLevel of(StudyTypeResponse.DetailGrammarLand basic, StudyTypeResponse.DetailGrammarLand deep) {
return GrammarLandLevel.builder()
.basic(basic)
.deep(deep)
.build();
}
}
@Data
@Builder
public static class BookTravelLevel {
private StudyTypeResponse.DetailTravel basic;
private StudyTypeResponse.DetailTravel deep;
// 필요에 따라 더 많은 필드 추가 가능
public static BookTravelLevel of(StudyTypeResponse.DetailTravel basic, StudyTypeResponse.DetailTravel deep) {
return BookTravelLevel.builder()
.basic(basic)
.deep(deep)
.build();
}
}
@Data
@Builder
public static class WorldLevel {
private StudyTypeResponse.DetailWorld basic;
private StudyTypeResponse.DetailWorld deep;
// 필요에 따라 더 많은 필드 추가 가능
public static WorldLevel of(StudyTypeResponse.DetailWorld basic, StudyTypeResponse.DetailWorld deep) {
return WorldLevel.builder()
.basic(basic)
.deep(deep)
.build();
}
}
@Data
@Builder
public static class SongCountryLevel {
private StudyTypeResponse.DetailCountryElement basic;
private StudyTypeResponse.DetailCountryElement deep;
// 필요에 따라 더 많은 필드 추가 가능
public static SongCountryLevel of(StudyTypeResponse.DetailCountryElement basic, StudyTypeResponse.DetailCountryElement deep) {
return SongCountryLevel.builder()
.basic(basic)
.deep(deep)
.build();
}
}
}