Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Step3 #18

Open
wants to merge 96 commits into
base: main
Choose a base branch
from
Open

Step3 #18

wants to merge 96 commits into from

Conversation

ChaminLee
Copy link
Owner

No description provided.

ChaminLee and others added 30 commits January 3, 2022 16:49
- SwiftLint disabled_rules에 trailing_whitespace 추가
- 모델 프로퍼티 오타 수정
- SwiftLint yml 파일 수정
- HttpMethod 타입 구현
- URLRequest extension하여 get,post,delete,patch 구현
- Generics와 Result 타입을 활용하여 Decodable을 채택한 타입이 들어올 수 있도록 구현
- Mock Data 변경
- 테스트 코드 변경
- 모델 프로퍼티 타입 변경
- ProductDetail내 옵셔널 프로퍼티로 추가
- APIService session 프로퍼티 생성 후 URLSessionProtocol 채택
- APIService 내에 생성자 주입방식으로 URLSession 주입
- MockURLSessionDataTask 이니셜라이저 구현
- Currency 타입 분리
- URLManager 타입 생성
- generateBoundary 메소드 구현
- convertDataToMultiPartForm 메소드 구현
- Data extension하여 appendString 메소드 구현
- ImageData 타입 구현
- createBody에 이미지 파일도 추가하도록 변경
- Request 폴더 생성
- 공통된 dataTask 메서드 분리
- APIError 구현
- URLCreator 케이스 추가
- MockURLSession에 APIError 추가
yim2627 and others added 30 commits January 17, 2022 16:43
- fetch할때 콜렉션뷰의 인스턴스가 생성되는 로직 수정
- Currency 타입 CaseIterable 프로토콜 채택
- CustomTextField 구현
- ProductInformationView 구현
- 상품 등록뷰를 fullscreen modal 형식으로 띄우도록 변경
- LayoutSegmentedControl 속성 변경
- navigationBarButton 추가
- 함수 분리
- 뷰 레이아웃 Constant 네임스페이스 생성
- 레이아웃, 뷰 속성 조정
- ProductInformationView내 이미지 추가 버튼 터치시 stackview에 이미지 추가
- ProductRegisterViewController내 UIImagePickerControllerDelegate, UINavigationControllerDelegate, PickerPresenter 프로토콜 채택
- Textfield 조건 구현
- Alert 메소드 구현
- ProductImageCustomView 구현
- ImagePickerController 위임자 지정
- ProductRegisterManager를 생성하여 역할을 전달받도록 구현
- View내에서는 UI와 관련한 로직만 처리하도록 구현
- UIImage+resize extension 파일 분리
- keyboardType 설정
- keyboard를 내리는 tapGesture 설정
- textField에 유효한 문자만 들어오도록 입력 제한
- priceStackView 레이아웃 수정
- ScrollView의 ContentInset 조정
- KeyboardWillShow/Hide에 대한 addObserver 구현
- KeyboardWillShow, KeyboardWillHide 메서드 구현
- UIView extension으로 firstResponder 찾는 연산 프로퍼티 구현
- textView 글자수 1000자 제한 구현
- 상품 등록 모델을 반환하는 메서드 구현
- [ImageData]를 반환하는 메서드 구현
- 상품 등록을 요청하는 register 메서드 구현
- vendor id/pw 적용
- Notifiaction을 통한 업데이트 요청 전송
- DataSourceSnapShot을 구성하는 메서드 분리
- (임시)cell내 아이템 터치시 ProductModifyViewController 화면이 올라오도록 함
- 상품 등록/수정에 추가되는 이미지 사이즈 값 설정
- ProductModifyViewController로 전환시 데이터를 업데이트해주는 fetchRegisteredProductDetail 메서드 구현
- addImageToImageStackView에 deleteButton 사용 유무를 위한 파라미터 추가
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.

2 participants