오디션 지원 기능 추가

This commit is contained in:
Yu Sung
2025-01-07 18:32:34 +09:00
parent 36028aa108
commit 1d9964721f
14 changed files with 779 additions and 0 deletions

View File

@@ -13,6 +13,7 @@ enum AuditionApi {
case getAuditionDetail(auditionId: Int)
case getAuditionRoleDetail(auditionRoleId: Int)
case getAuditionApplicantList(auditionRoleId: Int, sortType: AuditionApplicantSortType, page: Int, size: Int)
case applyAudition(parameters: [MultipartFormData])
}
extension AuditionApi: TargetType {
@@ -33,6 +34,9 @@ extension AuditionApi: TargetType {
case .getAuditionApplicantList:
return "/audition/applicant"
case .applyAudition:
return "/audition/applicant"
}
}
@@ -41,6 +45,9 @@ extension AuditionApi: TargetType {
case .getAuditionList, .getAuditionDetail, . getAuditionRoleDetail, .getAuditionApplicantList:
return .get
case .applyAudition:
return .post
}
}
@@ -67,6 +74,9 @@ extension AuditionApi: TargetType {
] as [String : Any]
return .requestParameters(parameters: parameters, encoding: URLEncoding.queryString)
case .applyAudition(let parameters):
return .uploadMultipart(parameters)
}
}