Skip to content

Commit

Permalink
domitorry -> domitory
Browse files Browse the repository at this point in the history
  • Loading branch information
shwaaaa committed Dec 30, 2024
1 parent 58bbd3a commit f8a02f6
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ final class LocationPostViewModel: ObservableObject {

@MainActor
public func fetchDomitoryList() {
authProvider.request(.fetchDommitoryPostList(authorization: accessToken)) { result in
authProvider.request(.fetchDomitoryPostList(authorization: accessToken)) { result in
switch result {
case let .success(res):
do {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ public final class MainViewModel: ObservableObject {
@Published public var playgroundPostList: [Post] = []
@Published public var domitoryPostList: [Post] = []
@Published public var walkingTrailPostList: [Post] = []
@Published var selectedIndices: [String: Int] = [:]

@MainActor
public func fetchAllPostList() {
Expand All @@ -32,5 +33,16 @@ public final class MainViewModel: ObservableObject {
print("Network request failed: \(err)")
}
}

// self.allPostList = fetchPostsFromServer()
// self.selectedIndices = Dictionary(uniqueKeysWithValues: allPostList.map { ($0.id, 0) })
}

// private func fetchPostsFromServer() -> [Post] {
// // 서버에서 게시글 목록 가져오기 (예제)
// return [
// Post(id: "1", title: "Post 1", location: "Location 1", author: Author(name: "Author 1", grade: 1), imageUrl: ["https://example.com/image1.jpg"], tagList: [], emojiList: EmojiList(), checkEmoji: [], createdTime: "2024-12-31T00:00:00"),
// Post(id: "2", title: "Post 2", location: "Location 2", author: Author(name: "Author 2", grade: 2), imageUrl: ["https://example.com/image2.jpg"], tagList: [], emojiList: EmojiList(), checkEmoji: [], createdTime: "2024-12-31T00:00:00"),
// ]
// }
}
12 changes: 6 additions & 6 deletions Projects/Domain/Sources/API/Main/MainAPI.swift
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ public enum MainAPI {
case fetchAllPostList(authorization: String)
case fetchGymPostList(authorization: String)
case fetchPlaygroundPostList(authorization: String)
case fetchDommitoryPostList(authorization: String)
case fetchDomitoryPostList(authorization: String)
case fetchHomePostList(authorization: String)
case fetchWalkingTrailPostList(authorization: String)
}
Expand All @@ -17,14 +17,14 @@ extension MainAPI: TargetType {

public var path: String {
switch self {
case .fetchAllPostList, .fetchGymPostList, .fetchDommitoryPostList, .fetchHomePostList, .fetchPlaygroundPostList, .fetchWalkingTrailPostList:
case .fetchAllPostList, .fetchGymPostList, .fetchDomitoryPostList, .fetchHomePostList, .fetchPlaygroundPostList, .fetchWalkingTrailPostList:
return "/post"
}
}

public var method: Moya.Method {
switch self {
case .fetchAllPostList, .fetchGymPostList, .fetchDommitoryPostList, .fetchHomePostList, .fetchPlaygroundPostList, .fetchWalkingTrailPostList:
case .fetchAllPostList, .fetchGymPostList, .fetchDomitoryPostList, .fetchHomePostList, .fetchPlaygroundPostList, .fetchWalkingTrailPostList:
return .get
}
}
Expand All @@ -41,8 +41,8 @@ extension MainAPI: TargetType {
return .requestParameters(parameters: ["location" : "GYM"], encoding: URLEncoding.queryString)
case .fetchPlaygroundPostList(authorization: let authorization):
return .requestParameters(parameters: ["location" : "PLAYGROUND"], encoding: URLEncoding.queryString)
case .fetchDommitoryPostList(authorization: let authorization):
return .requestParameters(parameters: ["location" : "DOMITORRY"], encoding: URLEncoding.queryString)
case .fetchDomitoryPostList(authorization: let authorization):
return .requestParameters(parameters: ["location" : "DOMITORY"], encoding: URLEncoding.queryString)
case .fetchHomePostList(authorization: let authorization):
return .requestParameters(parameters: ["location" : "HOME"], encoding: URLEncoding.queryString)
case .fetchWalkingTrailPostList(authorization: let authorization):
Expand All @@ -52,7 +52,7 @@ extension MainAPI: TargetType {

public var headers: [String : String]? {
switch self {
case .fetchAllPostList(let authorization), .fetchGymPostList(let authorization), .fetchPlaygroundPostList(let authorization), .fetchDommitoryPostList(let authorization), .fetchHomePostList(let authorization), .fetchWalkingTrailPostList(let authorization):
case .fetchAllPostList(let authorization), .fetchGymPostList(let authorization), .fetchPlaygroundPostList(let authorization), .fetchDomitoryPostList(let authorization), .fetchHomePostList(let authorization), .fetchWalkingTrailPostList(let authorization):
return ["Authorization": "Bearer \(authorization)"]
}
}
Expand Down

0 comments on commit f8a02f6

Please sign in to comment.