Skip to content

Commit 865373a

Browse files
authored
Merge pull request #404 from 36-APPJAM-HEARTZ/feat/#403-유저저장-v2-연결
Feat/#403 유저저장 v2 연결
2 parents 18d3970 + e61a1c9 commit 865373a

39 files changed

Lines changed: 83 additions & 497 deletions

ByeBoo-iOS/ByeBoo-iOS/Data/Enum/JourneyType+Data.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@
88
extension JourneyType {
99
var key: String {
1010
switch self {
11-
case .face:
11+
case .recording:
1212
"FACE_EMOTION"
13-
case .process:
13+
case .active:
1414
"PROCESS_EMOTION"
15+
case .reunion:
16+
"PREPARE_REUNION"
1517
}
1618
}
1719

ByeBoo-iOS/ByeBoo-iOS/Data/Enum/SelectJourneyType+Data.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ extension SelectQuestType {
1010
switch self {
1111
case .recording:
1212
"RECORDING"
13-
case .active:
14-
"ACTIVE"
13+
case .reunion:
14+
"REUNION"
1515
}
1616
}
1717

ByeBoo-iOS/ByeBoo-iOS/Data/Model/UserRequestDTO.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,5 @@
77

88
struct UserRequestDTO: Encodable {
99
let name: String
10-
let feeling: String
1110
let questStyle: String
1211
}

ByeBoo-iOS/ByeBoo-iOS/Data/Network/EndPoint/UsersAPI.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ enum UsersAPI {
2222

2323
extension UsersAPI: EndPoint {
2424
var basePath: String {
25-
return "/api/v1/users"
26-
27-
// switch self {
28-
// case .journey, .character, .count, .start, .modifyName, .updateNotificationPermission:
29-
// case .sendUser:
30-
// return "/api/v2/users"
31-
// }
25+
switch self {
26+
case .journey, .character, .count, .start,
27+
.modifyName, .updateNotificationPermission, .fetchCommonQuestAnswers:
28+
return "/api/v1/users"
29+
case .sendUser:
30+
return "/api/v2/users"
31+
}
3232
}
3333

3434
var path: String {

ByeBoo-iOS/ByeBoo-iOS/Data/Repository/QuestsRepository.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,6 @@ struct DefaultQuestRepository: QuestsInterface {
8888

8989
func postNewJourney(journey: JourneyType) async throws {
9090
ByeBooLogger.debug(journey)
91-
// TODO: 로그인 붙인 후 주석 해제
9291
let _ = try await network.request(
9392
QuestAPI.postJourney(journey: journey)
9493
)

ByeBoo-iOS/ByeBoo-iOS/Data/Repository/UsersRepository.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ struct DefaultUsersRepository: UsersInterface {
4242
let accessToken = loadAccessToken()
4343
let userRequestDTO: UserRequestDTO = .init(
4444
name: name,
45-
feeling: "EXHAUSTED",
4645
questStyle: questStyle
4746
)
4847
let result = try await network.request(
@@ -57,6 +56,7 @@ struct DefaultUsersRepository: UsersInterface {
5756
let _ = userDefaultsService.save(false, key: .hasEnterMyPage)
5857
let _ = userDefaultsService.save(false, key: .alarmEnabled)
5958

59+
ByeBooLogger.debug("유저 여정 \(questStyle)")
6060
ByeBooLogger.debug("유저 정보 저장 완료")
6161
return result.toEntity()
6262
}
@@ -124,7 +124,7 @@ struct DefaultUsersRepository: UsersInterface {
124124

125125
func getLastJourneyType() -> JourneyType {
126126
let journey: String? = userDefaultsService.load(key: .journey)
127-
return JourneyType.keyToEnum(journey ?? "") ?? .face
127+
return JourneyType.keyToEnum(journey ?? "") ?? .recording
128128
}
129129

130130
func updateNotificationPermission() async throws -> Bool {
@@ -243,7 +243,7 @@ final class MockUserRepository: UsersInterface {
243243
}
244244

245245
func getLastJourneyType() -> JourneyType {
246-
.process
246+
.reunion
247247
}
248248

249249
func updateNotificationPermission() -> Bool {

ByeBoo-iOS/ByeBoo-iOS/Domain/Entity/Enum/JourneyType.swift

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,23 @@
77

88
import Foundation
99

10-
// 여정의 타입: 감정 직면형, 감정 정리형
10+
// 여정의 타입: 이별 극복, 재회 준비
1111

1212
enum JourneyType: CaseIterable {
13-
case face
14-
case process
13+
case recording
14+
case active
15+
case reunion
1516
}
1617

1718
extension JourneyType {
1819
var mixpanelKey: String {
1920
switch self {
20-
case .face:
21-
"감정 직면"
22-
case .process:
21+
case .recording:
22+
"이별 극복"
23+
case .active:
2324
"감정 정리"
25+
case .reunion:
26+
"재회 준비"
2427
}
2528
}
2629
}

ByeBoo-iOS/ByeBoo-iOS/Domain/Entity/Enum/SelectQuestType.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,17 @@
88
// 온보딩 시에 퀘스트 방식 선택
99

1010
enum SelectQuestType: CaseIterable {
11+
case reunion
1112
case recording
12-
case active
1313
}
1414

1515
extension SelectQuestType {
1616
var mixpanelKey: String {
1717
switch self {
1818
case .recording:
19-
"질문형"
20-
case .active:
21-
"행동형"
19+
"이별극복"
20+
case .reunion:
21+
"재회준비"
2222
}
2323
}
2424
}

ByeBoo-iOS/ByeBoo-iOS/Domain/Entity/JourneyEntity.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ struct JourneyEntity {
1616

1717
extension JourneyEntity: Equatable {
1818
static func stub() -> Self {
19-
return .init(title: "감정 직면", description: "설명", style: .face, questType: .question)
19+
return .init(title: "이별 극복", description: "설명", style: .recording, questType: .question)
2020
}
2121
}

ByeBoo-iOS/ByeBoo-iOS/Presentation/Enum/JourneyType+Presentation.swift

Lines changed: 19 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -10,41 +10,38 @@ import UIKit
1010
extension JourneyType {
1111
var title: String {
1212
switch self {
13-
case .face:
14-
"재회 준비"
15-
case .process:
13+
case .recording:
1614
"이별 극복"
17-
}
18-
}
19-
20-
var image: UIImage {
21-
switch self {
22-
case .face:
23-
.faceEmotion
24-
case .process:
25-
.processEmotion
15+
case .active:
16+
"감정 정리"
17+
case .reunion:
18+
"재회 준비"
2619
}
2720
}
2821

2922
var description: String {
3023
return "\(title) 여정"
3124
}
3225

33-
var frontImage: UIImage {
26+
var frontImage: UIImage? {
3427
switch self {
35-
case .face:
36-
.reunionFront
37-
case .process:
38-
.overcomingFront
28+
case .recording:
29+
.overcomingFront
30+
case .reunion:
31+
.reunionFront
32+
case .active:
33+
nil
3934
}
4035
}
4136

42-
var backImage: UIImage {
37+
var backImage: UIImage? {
4338
switch self {
44-
case .face:
45-
.reunionBack
46-
case .process:
47-
.overcomingBack
39+
case .recording:
40+
.overcomingBack
41+
case .reunion:
42+
.reunionBack
43+
case .active:
44+
nil
4845
}
4946
}
5047

0 commit comments

Comments
 (0)