Skip to content

feat: 팀원모집 - #619

Merged
hgjwilly merged 143 commits into
developfrom
team/campus
Oct 11, 2026
Merged

hgjwilly merged 143 commits into
developfrom
team/campus

Conversation

@hgjwilly

Copy link
Copy Markdown
Contributor

No description provided.

로그인 상태에 따른 선택 가능 여부 분기처리를 위해 주입하는 onFilterItemTapped를 optional로 수정했습니다.
design: 팀원 모집 UI 구현 - 진입점, 목록, 알림
id 대신 data를 전달. placeholder가 일시적으로 보이는 현상 방지.
design: 팀원 모집 UI 구현 - 작성, 상세
@coderabbitai

coderabbitai Bot commented Oct 11, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 300 files, which is 200 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: f88fa64c-68eb-46e2-9881-abb2780ebdfd

📥 Commits

Reviewing files that changed from the base of the PR and between 892e90a and ea673cd.


⛔ Files ignored due to path filters (25)
  • Koin/Resources/Assets.xcassets/Recruit/recruitBell.imageset/recruitBell.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitBellDot.imageset/recruitBellDot.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitDataAuthor.imageset/recruitDataAuthor.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitDataCalendar.imageset/recruitDataCalendar.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitDataClock.imageset/recruitDataClock.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitDataLocation.imageset/recruitDataLocation.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitDataMembers.imageset/recruitDataMembers.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitDataRoleClosed.imageset/recruitDataRoleClosed.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitDataRoleOpen.imageset/recruitDataRoleOpen.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitDate.imageset/recruitDate.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitFilter.imageset/recruitFilter.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitFilterX.imageset/recruitFilterX.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitLocation.imageset/recruitLocation.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitMember.imageset/recruitMember.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitNotificationChat.imageset/recruitNotificationChat.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitNotificationMember.imageset/recruitNotificationMember.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitPencil.imageset/recruitPencil.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitPostMeetingTypeMixed.imageset/recruitPostMeetingTypeMixed.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitPostMeetingTypeOffline.imageset/recruitPostMeetingTypeOffline.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitPostMeetingTypeOnline.imageset/recruitPostMeetingTypeOnline.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitPostRolePlus.imageset/recruitPostRolePlus.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitProfile.imageset/recruitProfile.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitProfileMyApplication.imageset/recruitProfileMyApplication.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitProfileMyPost.imageset/recruitProfileMyPost.svg is excluded by !**/*.svg
  • Koin/Resources/Assets.xcassets/Recruit/recruitSearch.imageset/recruitSearch.svg is excluded by !**/*.svg

📒 Files selected for processing (300)
  • Common/Support/Publisher+.swift
  • Koin/Apps/SceneDelegate.swift
  • Koin/Core/Asset/ColorAsset.swift
  • Koin/Core/Asset/FontAsset.swift
  • Koin/Core/Asset/ImageAsset.swift
  • Koin/Core/Asset/SFSymbols.swift
  • Koin/Core/Asset/TimetableColorAsset.swift
  • Koin/Core/Extensions/Common/Array+.swift
  • Koin/Core/Extensions/Common/Date+.swift
  • Koin/Core/Extensions/Common/Int+.swift
  • Koin/Core/Extensions/Common/String+.swift
  • Koin/Core/Extensions/SwiftUI/Image+.swift
  • Koin/Core/Extensions/SwiftUI/View+applySketchShadow.swift
  • Koin/Core/Extensions/UIKit/UIViewController+NavigationBarStyle.swift
  • Koin/Core/Logger/EventParameter.swift
  • Koin/Core/View/SwiftUI/LeftAlignedLayout.swift
  • Koin/Core/View/UIKit/AutoScrollableInfiniteCarouselCollectionView/AutoScrollableInfiniteCarouselCollectionView.swift
  • Koin/Core/View/UIKit/AutoScrollableInfiniteCarouselCollectionView/AutoScrollableInfiniteCarouselCollectionViewProtocol.swift
  • Koin/Core/View/UIKit/BottomSheetViewController.swift
  • Koin/Core/View/UIKit/BottomSheetViewControllerB.swift
  • Koin/Core/View/UIKit/CancelableImageView.swift
  • Koin/Core/View/UIKit/Chat/Models/ChatListModel.swift
  • Koin/Core/View/UIKit/Chat/Models/ChatMessageRowModel.swift
  • Koin/Core/View/UIKit/Chat/Views/ChatInputView.swift
  • Koin/Core/View/UIKit/Chat/Views/ChatListView.swift
  • Koin/Core/View/UIKit/Chat/Views/ChatTableView/ChatDateHeaderView.swift
  • Koin/Core/View/UIKit/Chat/Views/ChatTableView/ChatLeftCell.swift
  • Koin/Core/View/UIKit/Chat/Views/ChatTableView/ChatRightCell.swift
  • Koin/Core/View/UIKit/Chat/Views/ChatTableView/ChatTableView.swift
  • Koin/Core/View/UIKit/CustomNavigationController.swift
  • Koin/Core/View/UIKit/DebouncedButton.swift
  • Koin/Core/View/UIKit/DefaultTextField.swift
  • Koin/Core/View/UIKit/ExtendedTouchAreaView.swift
  • Koin/Core/View/UIKit/FilterBottomSheet/FilterBottomSheetView.swift
  • Koin/Core/View/UIKit/FilterBottomSheet/Model/FilterGroupModel.swift
  • Koin/Core/View/UIKit/FilterBottomSheet/Model/FilterItemModel.swift
  • Koin/Core/View/UIKit/FilterBottomSheet/Subviews/FilterGroupCollectionView/FilterGroupCollectionView.swift
  • Koin/Core/View/UIKit/FilterBottomSheet/Subviews/FilterGroupCollectionView/FilterGroupCollectionViewCell.swift
  • Koin/Core/View/UIKit/FilterBottomSheet/Subviews/FilterGroupView.swift
  • Koin/Core/View/UIKit/IndicatorView.swift
  • Koin/Core/View/UIKit/InsetLabel.swift
  • Koin/Core/View/UIKit/KoinDropdown/Helper/KoinDropdownAnimator.swift
  • Koin/Core/View/UIKit/KoinDropdown/KoinDropdown.swift
  • Koin/Core/View/UIKit/KoinDropdown/KoinDropdownConfiguration.swift
  • Koin/Core/View/UIKit/KoinDropdown/KoinDropdownHost.swift
  • Koin/Core/View/UIKit/KoinModalViewController/Configuration/KoinModalConfiguration.swift
  • Koin/Core/View/UIKit/KoinModalViewController/Configuration/KoinModalStyle.swift
  • Koin/Core/View/UIKit/KoinModalViewController/KoinModalViewController.swift
  • Koin/Core/View/UIKit/KoinModalViewController/Subviews/ModalButtonView.swift
  • Koin/Core/View/UIKit/KoinModalViewController/Subviews/ModalContentView.swift
  • Koin/Core/View/UIKit/KoinModalViewController/Transition/KoinModalAnimator.swift
  • Koin/Core/View/UIKit/KoinModalViewController/Transition/KoinModalPresentationController.swift
  • Koin/Core/View/UIKit/KoinPickerDropDownView/Delegates/KoinPickerDropDownViewDateDelegate.swift
  • Koin/Core/View/UIKit/KoinPickerDropDownView/Delegates/KoinPickerDropDownViewTimeDelegate.swift
  • Koin/Core/View/UIKit/KoinPickerDropDownView/KoinPickerDropDownView.swift
  • Koin/Core/View/UIKit/KoinPickerDropDownView/Subviews/KoinPickerViewB.swift
  • Koin/Core/View/UIKit/KoinPickerView.swift
  • Koin/Core/View/UIKit/Notification/Models/NotificationRowModel.swift
  • Koin/Core/View/UIKit/Notification/Views/NotificationEmptyView.swift
  • Koin/Core/View/UIKit/Notification/Views/NotificationListView.swift
  • Koin/Core/View/UIKit/Notification/Views/NotificationPopUpViewController.swift
  • Koin/Core/View/UIKit/Notification/Views/NotificationTableView/NotificationFooterView.swift
  • Koin/Core/View/UIKit/Notification/Views/NotificationTableView/NotificationTableView.swift
  • Koin/Core/View/UIKit/Notification/Views/NotificationTableView/NotificationTableViewCell.swift
  • Koin/Core/View/UIKit/PaddingLabel.swift
  • Koin/Core/View/UIKit/StatefulButton.swift
  • Koin/Core/View/UIKit/ZoomedImageViewController/Subviews/ZoomingCollectionView.swift
  • Koin/Core/View/UIKit/ZoomedImageViewController/Subviews/ZoomingCollectionViewCell.swift
  • Koin/Core/View/UIKit/ZoomedImageViewController/ZoomedImageViewController.swift
  • Koin/Core/View/UIKit/ZoomedImageViewControllerB/Subviews/ZoomedImageCollectionView.swift
  • Koin/Core/View/UIKit/ZoomedImageViewControllerB/Subviews/ZoomedImageCollectionViewCell.swift
  • Koin/Core/View/UIKit/ZoomedImageViewControllerB/Subviews/ZoomedImageRootViewController.swift
  • Koin/Core/View/UIKit/ZoomedImageViewControllerB/ZoomedImageViewControllerB.swift
  • Koin/Core/Workers/UserDataManager.swift
  • Koin/Data/DTOs/Decodable/Recruit/RecruitApplicantDataDto.swift
  • Koin/Data/DTOs/Decodable/Recruit/RecruitChatDataDto.swift
  • Koin/Data/DTOs/Decodable/Recruit/RecruitChatMessageDto.swift
  • Koin/Data/DTOs/Decodable/Recruit/RecruitDataDto.swift
  • Koin/Data/DTOs/Decodable/Recruit/RecruitEnumDto.swift
  • Koin/Data/DTOs/Decodable/Recruit/RecruitListDto.swift
  • Koin/Data/DTOs/Decodable/Recruit/RecruitListSummaryDto.swift
  • Koin/Data/DTOs/Decodable/Recruit/RecruitMyApplicationListDto.swift
  • Koin/Data/DTOs/Decodable/Recruit/RecruitMyPostDataDto.swift
  • Koin/Data/DTOs/Decodable/Recruit/RecruitMyPostListDto.swift
  • Koin/Data/DTOs/Decodable/Recruit/RecruitNotificationListDto.swift
  • Koin/Data/DTOs/Decodable/Recruit/RecruitPostResultDto.swift
  • Koin/Data/DTOs/Decodable/Recruit/RecruitProfileDto.swift
  • Koin/Data/DTOs/Decodable/Recruit/RecruitRoleDto.swift
  • Koin/Data/DTOs/Decodable/User/StudentAcademicInfoDto.swift
  • Koin/Data/DTOs/Encodable/Recruit/RecruitApplicantDecisionRequestDto.swift
  • Koin/Data/DTOs/Encodable/Recruit/RecruitApplicantListRequestDto.swift
  • Koin/Data/DTOs/Encodable/Recruit/RecruitApplyRequestDto.swift
  • Koin/Data/DTOs/Encodable/Recruit/RecruitChatPostRequestDto.swift
  • Koin/Data/DTOs/Encodable/Recruit/RecruitListRequestDto.swift
  • Koin/Data/DTOs/Encodable/Recruit/RecruitMyApplicationListRequestDto.swift
  • Koin/Data/DTOs/Encodable/Recruit/RecruitMyPostListRequestDto.swift
  • Koin/Data/DTOs/Encodable/Recruit/RecruitNotificationListRequestDto.swift
  • Koin/Data/DTOs/Encodable/Recruit/RecruitPostRequestDto.swift
  • Koin/Data/DTOs/Encodable/Recruit/RecruitProfileRequestDto.swift
  • Koin/Data/DTOs/Encodable/User/StudentAcademicInfoRequestDto.swift
  • Koin/Data/Repository/DefaultRecruitRepository.swift
  • Koin/Data/Repository/DefaultUserRepository.swift
  • Koin/Data/Service/Network/API/RecruitAPI.swift
  • Koin/Data/Service/Network/API/UserAPI.swift
  • Koin/Data/Service/RecruitService.swift
  • Koin/Data/Service/UserService.swift
  • Koin/Domain/Model/Core/ErrorResponse.swift
  • Koin/Domain/Model/Core/UploadDomain.swift
  • Koin/Domain/Model/Recruit/BasicInfo.swift
  • Koin/Domain/Model/Recruit/RecruitApplicantData.swift
  • Koin/Domain/Model/Recruit/RecruitApplicantDecision.swift
  • Koin/Domain/Model/Recruit/RecruitApplicantRow.swift
  • Koin/Domain/Model/Recruit/RecruitApplicationStatus.swift
  • Koin/Domain/Model/Recruit/RecruitApplyBlockReason.swift
  • Koin/Domain/Model/Recruit/RecruitApplyRequest.swift
  • Koin/Domain/Model/Recruit/RecruitCategory.swift
  • Koin/Domain/Model/Recruit/RecruitChatData.swift
  • Koin/Domain/Model/Recruit/RecruitChatMessage.swift
  • Koin/Domain/Model/Recruit/RecruitChatMessageList.swift
  • Koin/Domain/Model/Recruit/RecruitChatPostRequest.swift
  • Koin/Domain/Model/Recruit/RecruitData.swift
  • Koin/Domain/Model/Recruit/RecruitList.swift
  • Koin/Domain/Model/Recruit/RecruitListFilter.swift
  • Koin/Domain/Model/Recruit/RecruitListSort.swift
  • Koin/Domain/Model/Recruit/RecruitMeetingType.swift
  • Koin/Domain/Model/Recruit/RecruitMyApplication.swift
  • Koin/Domain/Model/Recruit/RecruitMyApplicationFilter.swift
  • Koin/Domain/Model/Recruit/RecruitMyApplicationList.swift
  • Koin/Domain/Model/Recruit/RecruitMyApplicationRow.swift
  • Koin/Domain/Model/Recruit/RecruitMyPostData.swift
  • Koin/Domain/Model/Recruit/RecruitMyPostFilter.swift
  • Koin/Domain/Model/Recruit/RecruitMyPostList.swift
  • Koin/Domain/Model/Recruit/RecruitMyPostRow.swift
  • Koin/Domain/Model/Recruit/RecruitNotificationList.swift
  • Koin/Domain/Model/Recruit/RecruitNotificationRow.swift
  • Koin/Domain/Model/Recruit/RecruitPostRequest.swift
  • Koin/Domain/Model/Recruit/RecruitProfile.swift
  • Koin/Domain/Model/Recruit/RecruitProfileActivity.swift
  • Koin/Domain/Model/Recruit/RecruitProfileActivityRequest.swift
  • Koin/Domain/Model/Recruit/RecruitProfileRequest.swift
  • Koin/Domain/Model/Recruit/RecruitRole.swift
  • Koin/Domain/Model/Recruit/RecruitRoleType.swift
  • Koin/Domain/Model/Recruit/RecruitRow.swift
  • Koin/Domain/Model/Recruit/RecruitState.swift
  • Koin/Domain/Repository/RecruitRepository.swift
  • Koin/Domain/Repository/UserRepository.swift
  • Koin/Domain/UseCase/Recruit/RecruitApply/ApplyRecruitUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitChat/FetchRecruitChatMessagesUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitChat/FetchRecruitDirectChatDataUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitChat/FetchRecruitTeamChatDataUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitChat/PostRecruitChatMessageUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitData/DeleteRecruitDataUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitData/FetchRecruitDataUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitList/FetchRecruitListUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitMyApplicationList/FetchRecruitMyApplicationListUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitMyPostList/CloseRecruitMyPostUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitMyPostList/DecideRecruitApplicantUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitMyPostList/FetchRecruitApplicantUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitMyPostList/FetchRecruitMyPostDataUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitMyPostList/FetchRecruitMyPostListUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitNotificationList/DeleteRecruitNotificationUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitNotificationList/FetchRecruitNotificationListUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitNotificationList/MarkAsReadRecruitNotificationUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitPost/ModifyRecruitUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitPost/PostRecruitUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitProfile/FetchMyRecruitProfileUseCase.swift
  • Koin/Domain/UseCase/Recruit/RecruitProfile/UpsertMyRecruitProfileUseCase.swift
  • Koin/Domain/UseCase/User/FetchBasicInfoUseCase.swift
  • Koin/Domain/UseCase/User/PostBasicInfoUseCase.swift
  • Koin/Presentation/CallVan/CallVanList/CallVanListViewController.swift
  • Koin/Presentation/CallVan/CallVanPost/CallVanPostViewController.swift
  • Koin/Presentation/Department/Department/DepartmentHostingController.swift
  • Koin/Presentation/Department/DepartmentCategory/DepartmentCategoryHostingController.swift
  • Koin/Presentation/Home/Category/CategoryHostingController.swift
  • Koin/Presentation/Home/HomeTabBar/HomeTabbarController.swift
  • Koin/Presentation/Home/Notification/Mapper/NotificationHistoryItem+.swift
  • Koin/Presentation/Home/Notification/NotificationViewController.swift
  • Koin/Presentation/Home/Notification/Support/NotificationRowModel+NotificationHistoryItem.swift
  • Koin/Presentation/LostItem/EditLostItem/SubViews/EditLostItemFoundDateView.swift
  • Koin/Presentation/LostItem/PostLostItem/SubViews/AddLostItemCollectionView/AddLostItemCollectionViewCell.swift
  • Koin/Presentation/Recruit/RecruitApply/RecruitApplyViewController.swift
  • Koin/Presentation/Recruit/RecruitApply/RecruitApplyViewModel.swift
  • Koin/Presentation/Recruit/RecruitApply/Subviews/RecruitApplyFirstStepView.swift
  • Koin/Presentation/Recruit/RecruitApply/Subviews/RecruitApplyRoleSelectionView.swift
  • Koin/Presentation/Recruit/RecruitApply/Subviews/RecruitApplySecondStepView.swift
  • Koin/Presentation/Recruit/RecruitChat/Mapper/ChatListModel+RecruitChat.swift
  • Koin/Presentation/Recruit/RecruitChat/RecruitChatViewController.swift
  • Koin/Presentation/Recruit/RecruitChat/RecruitChatViewModel.swift
  • Koin/Presentation/Recruit/RecruitData/RecruitDataHostingController.swift
  • Koin/Presentation/Recruit/RecruitData/RecruitDataView.swift
  • Koin/Presentation/Recruit/RecruitData/RecruitDataViewModel.swift
  • Koin/Presentation/Recruit/RecruitData/Subviews/RecruitDataButton.swift
  • Koin/Presentation/Recruit/RecruitData/Subviews/RecruitDataContentView.swift
  • Koin/Presentation/Recruit/RecruitData/Subviews/RecruitDataHeaderView.swift
  • Koin/Presentation/Recruit/RecruitData/Subviews/RecruitDataMetadataView.swift
  • Koin/Presentation/Recruit/RecruitData/Subviews/RecruitDataPopUpViewController.swift
  • Koin/Presentation/Recruit/RecruitData/Subviews/RecruitDataRelatedUrlView.swift
  • Koin/Presentation/Recruit/RecruitData/Subviews/RecruitDataRolesView.swift
  • Koin/Presentation/Recruit/RecruitData/Subviews/RecruitDataTextSectionView.swift
  • Koin/Presentation/Recruit/RecruitList/Mapper/RecruitListFilter+.swift
  • Koin/Presentation/Recruit/RecruitList/RecruitListHostingController.swift
  • Koin/Presentation/Recruit/RecruitList/RecruitListView.swift
  • Koin/Presentation/Recruit/RecruitList/RecruitListViewModel.swift
  • Koin/Presentation/Recruit/RecruitList/Subviews/RecruitListEmptyView.swift
  • Koin/Presentation/Recruit/RecruitList/Subviews/RecruitListHeaderView.swift
  • Koin/Presentation/Recruit/RecruitList/Subviews/RecruitListRowView.swift
  • Koin/Presentation/Recruit/RecruitMyApplicationList/Mapper/RecruitMyApplicationFilter+.swift
  • Koin/Presentation/Recruit/RecruitMyApplicationList/RecruitMyApplicationListHostingController.swift
  • Koin/Presentation/Recruit/RecruitMyApplicationList/RecruitMyApplicationListView.swift
  • Koin/Presentation/Recruit/RecruitMyApplicationList/RecruitMyApplicationListViewModel.swift
  • Koin/Presentation/Recruit/RecruitMyApplicationList/Subviews/RecruitMyApplicationListEmptyView.swift
  • Koin/Presentation/Recruit/RecruitMyApplicationList/Subviews/RecruitMyApplicationListHeaderView.swift
  • Koin/Presentation/Recruit/RecruitMyApplicationList/Subviews/RecruitMyApplicationListRowView.swift
  • Koin/Presentation/Recruit/RecruitMyPost/RecruitMyPostHostingController.swift
  • Koin/Presentation/Recruit/RecruitMyPost/RecruitMyPostView.swift
  • Koin/Presentation/Recruit/RecruitMyPost/RecruitMyPostViewModel.swift
  • Koin/Presentation/Recruit/RecruitMyPost/Subviews/RecruitMyPostApplicantRowView.swift
  • Koin/Presentation/Recruit/RecruitMyPost/Subviews/RecruitMyPostEmptyView.swift
  • Koin/Presentation/Recruit/RecruitMyPost/Subviews/RecruitMyPostSummaryView.swift
  • Koin/Presentation/Recruit/RecruitMyPostApplicant/RecruitMyPostApplicantHostingController.swift
  • Koin/Presentation/Recruit/RecruitMyPostApplicant/RecruitMyPostApplicantView.swift
  • Koin/Presentation/Recruit/RecruitMyPostApplicant/RecruitMyPostApplicantViewModel.swift
  • Koin/Presentation/Recruit/RecruitMyPostApplicant/Subviews/RecruitMyPostApplicantActivityView.swift
  • Koin/Presentation/Recruit/RecruitMyPostApplicant/Subviews/RecruitMyPostApplicantBottomActionView.swift
  • Koin/Presentation/Recruit/RecruitMyPostApplicant/Subviews/RecruitMyPostApplicantProfileView.swift
  • Koin/Presentation/Recruit/RecruitMyPostApplicant/Subviews/RecruitMyPostApplicantRoleChipView.swift
  • Koin/Presentation/Recruit/RecruitMyPostApplicant/Subviews/RecruitMyPostApplicantTextView.swift
  • Koin/Presentation/Recruit/RecruitMyPostList/Mapper/RecruitMyPostFilter+.swift
  • Koin/Presentation/Recruit/RecruitMyPostList/RecruitMyPostListHostingController.swift
  • Koin/Presentation/Recruit/RecruitMyPostList/RecruitMyPostListView.swift
  • Koin/Presentation/Recruit/RecruitMyPostList/RecruitMyPostListViewModel.swift
  • Koin/Presentation/Recruit/RecruitMyPostList/Subviews/RecruitMyPostListEmptyView.swift
  • Koin/Presentation/Recruit/RecruitMyPostList/Subviews/RecruitMyPostListHeaderView.swift
  • Koin/Presentation/Recruit/RecruitMyPostList/Subviews/RecruitMyPostListRowView.swift
  • Koin/Presentation/Recruit/RecruitNotificationList/Mapper/RecruitNotificationRow+.swift
  • Koin/Presentation/Recruit/RecruitNotificationList/RecruitNotificationListViewController.swift
  • Koin/Presentation/Recruit/RecruitNotificationList/RecruitNotificationListViewModel.swift
  • Koin/Presentation/Recruit/RecruitPost/RecruitPostViewController.swift
  • Koin/Presentation/Recruit/RecruitPost/RecruitPostViewModel.swift
  • Koin/Presentation/Recruit/RecruitPost/Subviews/RecruitPostCategoryDropdownView.swift
  • Koin/Presentation/Recruit/RecruitPost/Subviews/RecruitPostCategoryView.swift
  • Koin/Presentation/Recruit/RecruitPost/Subviews/RecruitPostMeetingTypeView.swift
  • Koin/Presentation/Recruit/RecruitPost/Subviews/RecruitPostRoleTableView.swift
  • Koin/Presentation/Recruit/RecruitPost/Subviews/RecruitPostRoleTableViewCell.swift
  • Koin/Presentation/Recruit/RecruitPost/Subviews/RecruitPostRoleView.swift
  • Koin/Presentation/Recruit/RecruitPost/Subviews/RecruitPostScheduleView.swift
  • Koin/Presentation/Recruit/RecruitPost/Subviews/RecruitPostSectionHeaderView.swift
  • Koin/Presentation/Recruit/RecruitPost/Subviews/RecruitPostTextFieldView.swift
  • Koin/Presentation/Recruit/RecruitPost/Subviews/RecruitPostTextViewView.swift
  • Koin/Presentation/Recruit/RecruitProfile/RecruitProfileHostingController.swift
  • Koin/Presentation/Recruit/RecruitProfile/RecruitProfileView.swift
  • Koin/Presentation/Recruit/RecruitProfile/RecruitProfileViewModel.swift
  • Koin/Presentation/Recruit/RecruitProfile/Subviews/RecruitProfileActionButton.swift
  • Koin/Presentation/Recruit/RecruitProfile/Subviews/RecruitProfileActionCardView.swift
  • Koin/Presentation/Recruit/RecruitProfile/Subviews/RecruitProfileCardView.swift
  • Koin/Presentation/Recruit/RecruitProfile/Subviews/RecruitProfileEmptyCardView.swift
  • Koin/Presentation/Recruit/RecruitProfilePost/FirstStepView/RecruitProfilePostFirstStepView.swift
  • Koin/Presentation/Recruit/RecruitProfilePost/FirstStepView/Subviews/RecruitDropdownTriggerButton.swift
  • Koin/Presentation/Recruit/RecruitProfilePost/FirstStepView/Subviews/RecruitProfilePostDepartmentDropdownView.swift
  • Koin/Presentation/Recruit/RecruitProfilePost/FirstStepView/Subviews/RecruitSectionHeaderView.swift
  • Koin/Presentation/Recruit/RecruitProfilePost/FirstStepView/Subviews/RecruitStepView.swift
  • Koin/Presentation/Recruit/RecruitProfilePost/RecruitProfilePostViewController.swift
  • Koin/Presentation/Recruit/RecruitProfilePost/RecruitProfilePostViewModel.swift
  • Koin/Presentation/Recruit/RecruitProfilePost/SecondStepView/RecruitProfilePostSecondStepView.swift
  • Koin/Presentation/Recruit/RecruitProfilePost/SecondStepView/Subviews/RecruitProfilePostActivityDisplayTableViewCell.swift
  • Koin/Presentation/Recruit/RecruitProfilePost/SecondStepView/Subviews/RecruitProfilePostActivityEditTableViewCell.swift
  • Koin/Presentation/Recruit/RecruitProfilePost/SecondStepView/Subviews/RecruitProfilePostActivityTableView.swift
  • Koin/Presentation/Recruit/RecruitProfilePost/SecondStepView/Subviews/RecruitProfilePostAddTableFooterView.swift
  • Koin/Presentation/Recruit/RecruitProfilePost/SecondStepView/Subviews/RecruitProfilePostSkillTableView.swift
  • Koin/Presentation/Recruit/RecruitProfilePost/SecondStepView/Subviews/RecruitProfilePostSkillTableViewCell.swift
  • Koin/Presentation/Shop/Shop/ShopViewController.swift
  • Koin/Presentation/Shop/ShopSearch/ShopSearchViewController.swift
  • Koin/Resources/Assets.xcassets/Recruit/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitBell.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitBellDot.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitDataAuthor.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitDataCalendar.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitDataClock.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitDataLocation.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitDataMembers.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitDataRoleClosed.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitDataRoleOpen.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitDate.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitFilter.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitFilterX.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitLocation.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitMember.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitNotificationChat.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitNotificationMember.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitPencil.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitPostMeetingTypeMixed.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitPostMeetingTypeOffline.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitPostMeetingTypeOnline.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitPostRolePlus.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitProfile.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitProfileMyApplication.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitProfileMyPost.imageset/Contents.json
  • Koin/Resources/Assets.xcassets/Recruit/recruitSearch.imageset/Contents.json
  • koin.xcodeproj/project.pbxproj
  • model

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@hgjwilly
hgjwilly merged commit 8dc3cac into develop Oct 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant