투표기능 추가

This commit is contained in:
Yu Sung
2025-01-07 19:59:19 +09:00
parent a2b7fef39e
commit 7e13689763
7 changed files with 112 additions and 5 deletions

View File

@@ -14,6 +14,7 @@ enum AuditionApi {
case getAuditionRoleDetail(auditionRoleId: Int)
case getAuditionApplicantList(auditionRoleId: Int, sortType: AuditionApplicantSortType, page: Int, size: Int)
case applyAudition(parameters: [MultipartFormData])
case voteApplicant(applicantId: Int)
}
extension AuditionApi: TargetType {
@@ -37,6 +38,9 @@ extension AuditionApi: TargetType {
case .applyAudition:
return "/audition/applicant"
case .voteApplicant:
return "/audition/vote"
}
}
@@ -46,7 +50,7 @@ extension AuditionApi: TargetType {
case .getAuditionList, .getAuditionDetail, . getAuditionRoleDetail, .getAuditionApplicantList:
return .get
case .applyAudition:
case .applyAudition, .voteApplicant:
return .post
}
}
@@ -77,6 +81,10 @@ extension AuditionApi: TargetType {
case .applyAudition(let parameters):
return .uploadMultipart(parameters)
case .voteApplicant(let applicantId):
let request = VoteAuditionApplicantRequest(applicantId: applicantId)
return .requestJSONEncodable(request)
}
}