Skip to content

Commit

Permalink
Merge pull request #173 from CSID-DGU/backend/feature/course
Browse files Browse the repository at this point in the history
BE: [feat] GPX 파일명 기반 태그 파싱 수정 #32
  • Loading branch information
jjin70 authored Dec 9, 2024
2 parents 8370625 + 381f609 commit 5096f11
Showing 1 changed file with 39 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -112,10 +112,48 @@ public List<String> createTags(Course course, String fileName) {
// 리뷰 태그가 없으면 파일명 파싱해 코스 태그 생성
String name = fileName.substring(0, fileName.lastIndexOf('.')); // 확장자 제거
String[] tags = name.split("_"); // 파일명을 '_'로 구분하여 태그 리스트 생성

String tag1 = tags[1]; // 난이도
switch (tag1) {
case "Beginner":
tag1 = "초보자";
break;
case "Advanced":
tag1 = "중급자";
break;
case "Expert":
tag1 = "상급자";
break;
}

String tag2 = tags[2] + "_" + tags[3]; // 편의시설
switch (tag2) {
case "No_Facilities":
tag2 = "";
break;
case "Essential_Facilities":
tag2 = "편의시설";
break;
case "Enhanced_Facilities":
tag2 = "편의시설";
break;
}

String tag3 = tags[4]; // 트랙 여부
return List.of(tag1, tag2, tag3);
switch (tag3) {
case "Track":
tag3 = "트랙경로";
break;
case "NonTrack":
tag3 = "일반경로";
break;
}

if (tag2.isEmpty()) {
return List.of(tag1, tag3);
} else{
return List.of(tag1, tag2, tag3);
}
}

// 즐겨찾기 코스 조회
Expand Down

0 comments on commit 5096f11

Please sign in to comment.