Skip to content

Commit

Permalink
fix/#185 서비스타입 ResponseBodyDTO로 바꿨어요 ...
Browse files Browse the repository at this point in the history
  • Loading branch information
mmaybei committed Jul 16, 2024
1 parent 89f78ba commit 35efe8e
Show file tree
Hide file tree
Showing 2 changed files with 93 additions and 77 deletions.
142 changes: 77 additions & 65 deletions KkuMulKum/Resource/Service/HomeService.swift
Original file line number Diff line number Diff line change
Expand Up @@ -8,82 +8,94 @@
import Foundation

protocol HomeServiceType {
func fetchLoginUser() -> LoginUserModel?
func fetchNearestPromise() -> NearestPromiseModel?
func fetchUpcomingPromise() -> UpcomingPromiseListModel?
func fetchLoginUser() -> ResponseBodyDTO<LoginUserModel>
func fetchNearestPromise() -> ResponseBodyDTO<NearestPromiseModel>
func fetchUpcomingPromise() -> ResponseBodyDTO<UpcomingPromiseListModel>
}

final class MockHomeService: HomeServiceType {
func fetchLoginUser() -> LoginUserModel? {
let mockData = LoginUserModel(
name: "꾸물리안",
level: 4,
promiseCount: 8,
tardyCount: 2,
tardySum: 72,
profileImageURL: ""
func fetchLoginUser() -> ResponseBodyDTO<LoginUserModel> {
let mockData = ResponseBodyDTO<LoginUserModel>(
success: true,
data: LoginUserModel(
name: "꾸물리안",
level: 4,
promiseCount: 8,
tardyCount: 2,
tardySum: 72,
profileImageURL: ""
),
error: nil
)
return mockData
}

func fetchNearestPromise() -> NearestPromiseModel? {
let mockData = NearestPromiseModel(
id: 1,
dDay: 0,
name: "꾸물이들 대환장 파티",
meetingName: "꾸물이들",
dressUpLevel: "냐미",
date: "2024.07.16",
time: "PM 8:00",
placeName: "DMC역"
func fetchNearestPromise() -> ResponseBodyDTO<NearestPromiseModel> {
let mockData = ResponseBodyDTO<NearestPromiseModel>(
success: true,
data: NearestPromiseModel(
id: 1,
dDay: 0,
name: "꾸물이들 대환장 파티",
meetingName: "꾸물이들",
dressUpLevel: "냐미",
date: "2024.07.16",
time: "PM 8:00",
placeName: "DMC역"
),
error: nil
)
return mockData
}

func fetchUpcomingPromise() -> UpcomingPromiseListModel? {
let mockData = UpcomingPromiseListModel(
promises: [
UpcomingPromise(
id: 1,
dDay: 1,
name: "누가 코코볼 다 먹었어?",
meetingName: "우마우스",
dressUpLevel: "",
date: "2024.07.17",
time: "PM 2:00",
placeName: "가자하우스"
),
UpcomingPromise(
id: 2,
dDay: 1,
name: "누가 코코볼 다 먹었어?",
meetingName: "우마우스",
dressUpLevel: "",
date: "2024.07.17",
time: "PM 2:00",
placeName: "가자하우스"
),
UpcomingPromise(
id: 3,
dDay: 1,
name: "누가 코코볼 다 먹었어?",
meetingName: "우마우스",
dressUpLevel: "",
date: "2024.07.17",
time: "PM 2:00",
placeName: "가자하우스"
),
UpcomingPromise(
id: 4,
dDay: 1,
name: "누가 코코볼 다 먹었어?",
meetingName: "우마우스",
dressUpLevel: "",
date: "2024.07.17",
time: "PM 2:00",
placeName: "가자하우스"
)
]
func fetchUpcomingPromise() -> ResponseBodyDTO<UpcomingPromiseListModel> {
let mockData = ResponseBodyDTO<UpcomingPromiseListModel>(
success: true,
data: UpcomingPromiseListModel(
promises: [
UpcomingPromise(
id: 1,
dDay: 1,
name: "누가 코코볼 다 먹었어?",
meetingName: "우마우스",
dressUpLevel: "",
date: "2024.07.17",
time: "PM 2:00",
placeName: "가자하우스"
),
UpcomingPromise(
id: 2,
dDay: 1,
name: "누가 코코볼 다 먹었어?",
meetingName: "우마우스",
dressUpLevel: "",
date: "2024.07.17",
time: "PM 2:00",
placeName: "가자하우스"
),
UpcomingPromise(
id: 3,
dDay: 1,
name: "누가 코코볼 다 먹었어?",
meetingName: "우마우스",
dressUpLevel: "",
date: "2024.07.17",
time: "PM 2:00",
placeName: "가자하우스"
),
UpcomingPromise(
id: 4,
dDay: 1,
name: "누가 코코볼 다 먹었어?",
meetingName: "우마우스",
dressUpLevel: "",
date: "2024.07.17",
time: "PM 2:00",
placeName: "가자하우스"
)
]
),
error: nil
)
return mockData
}
Expand Down
28 changes: 16 additions & 12 deletions KkuMulKum/Resource/Service/MeetingListService.swift
Original file line number Diff line number Diff line change
Expand Up @@ -8,21 +8,25 @@
import Foundation

protocol MeetingListServiceType {
func fetchMeetingList() -> MeetingListModel?
func fetchMeetingList() -> ResponseBodyDTO<MeetingListModel>
}

final class MockMeetingListService: MeetingListServiceType {
func fetchMeetingList() -> MeetingListModel? {
let mockData = MeetingListModel(
count: 6,
meetings: [
Meeting(id: 1, name: "꾸물이들", memberCount: 14),
Meeting(id: 2, name: "아요레디", memberCount: 28),
Meeting(id: 3, name: "안드가자", memberCount: 26),
Meeting(id: 4, name: "난이서버", memberCount: 30),
Meeting(id: 5, name: "캔디팟", memberCount: 24),
Meeting(id: 6, name: "열기팟", memberCount: 24)
]
func fetchMeetingList() -> ResponseBodyDTO<MeetingListModel> {
let mockData = ResponseBodyDTO<MeetingListModel>(
success: true,
data: MeetingListModel(
count: 6,
meetings: [
Meeting(id: 1, name: "꾸물이들", memberCount: 14),
Meeting(id: 2, name: "아요레디", memberCount: 28),
Meeting(id: 3, name: "안드가자", memberCount: 26),
Meeting(id: 4, name: "난이서버", memberCount: 30),
Meeting(id: 5, name: "캔디팟", memberCount: 24),
Meeting(id: 6, name: "열기팟", memberCount: 24)
]
),
error: nil
)
return mockData
}
Expand Down

0 comments on commit 35efe8e

Please sign in to comment.