Skip to content

Commit d0e15c8

Browse files
eunjjunggckrudalsprk4224bejewel-jaehong
authored
Release v1.1.1 (#11)
* [BOL-375-BASE] (#134) * [BOL-375-1] 중복 리소스 제거 (#127) * BOL-375 refactor: GroupSearchUiModel data package로 이동 * BOL-375 refactor: ic_owner 제거, designsystem manager로 변경 * BOL-375 refactor: 중복 icon 제거 * BOL-375 refactor: mock img 제거 * BOL-375 refactor: 필요 없는 png 제거 * BOL-375 refactor: guest user의 dice vector 프레젠테이션 모듈에서 디자인시스템으로 이동 * BOL-375 refactor: ic_x 제거 (디자인시스템에 존재) * BOL-375 refactor: ic_plus 제거 (디자인시스템에 존재) * BOL-375 refactor: ic_gallery 제거 (디자인시스템에 ic_image 존재) * BOL-375 refactor: ic_empty_dice 제거 (디자인시스템에 img_dice_empty 존재) * BOL-375 refactor: ic_time 제거 (디자인시스템에 ic_time_line_16 존재) * BOL-375 refactor: 사용하지 않는 mipmap 파일 제거 * BOL-375 feat: force upgrade play store 주소 변경 * BOL-375 feat: group search activity test 제거 * BOL-375 refactor: auth VM package 이동 (viewmodel.login -> view.login.auth) * BOL-375 refactor: ic_calendar_line_16으로 바꿔주고 리팩토링 * BOL-375 refactor: image view에 app tint 사용 가능하도록 lint ignore (api 21 이상부터는 발생하지 않는 문제라 ignore) * BOL-375 refactor: ic_time_line_16으로 변경 * [BOL-375-2] Data 모듈 리팩토링 (#128) * BOL-375 refactor: GroupSearchUiModel data package로 이동 * BOL-375 refactor: ic_owner 제거, designsystem manager로 변경 * BOL-375 refactor: 중복 icon 제거 * BOL-375 refactor: mock img 제거 * BOL-375 refactor: 필요 없는 png 제거 * BOL-375 refactor: guest user의 dice vector 프레젠테이션 모듈에서 디자인시스템으로 이동 * BOL-375 refactor: ic_x 제거 (디자인시스템에 존재) * BOL-375 refactor: ic_plus 제거 (디자인시스템에 존재) * BOL-375 refactor: ic_gallery 제거 (디자인시스템에 ic_image 존재) * BOL-375 refactor: ic_empty_dice 제거 (디자인시스템에 img_dice_empty 존재) * BOL-375 refactor: ic_time 제거 (디자인시스템에 ic_time_line_16 존재) * BOL-375 refactor: 사용하지 않는 mipmap 파일 제거 * BOL-375 feat: force upgrade play store 주소 변경 * BOL-375 feat: group search activity test 제거 * BOL-375 refactor: auth VM package 이동 (viewmodel.login -> view.login.auth) * BOL-375 refactor: ic_calendar_line_16으로 바꿔주고 리팩토링 * BOL-375 refactor: image view에 app tint 사용 가능하도록 lint ignore (api 21 이상부터는 발생하지 않는 문제라 ignore) * BOL-375 refactor: ic_time_line_16으로 변경 * BOL-375 refactor: move AuthRepositoryImpl's package * BOL-375 refactor: 사용하지 않는 모델 제거 * BOL-375 refactor: rename ImageFileApi -> FileApi * BOL-375 refactor: api 서버 맞춰서 추가 * BOL-375 refactor: Mapper renaming * BOL-375 refactor: move Auth Datasource's package * BOL-375 refactor: DataSource Impl package 제거 * BOL-375 refactor: LoginType package 이동 * BOL-375 refactor: RankDataSource import문 제거 * BOL-375 feat: MemberDataSource memberApi 맞춰서 구현 * BOL-375 feat: FileDataSource fileApi 맞춰서 구현 * BOL-375 feat: GameDataSource GameApi 맞춰서 구현 * BOL-375 feat: MatchDataSource MatchApi 맞춰서 구현 * BOL-375 feat: TermsDataSource TermsApi 맞춰서 구현 * BOL-375 feat: UserDataSource UserApi 맞춰서 구현 * BOL-375 refactor: fileDataSource로 FileKey constant 이동 * BOL-375 feat: GroupDataSource GroupApi 맞춰서 구현 * BOL-375 feat: AuthDataSource AuthApi 맞춰서 구현 * BOL-375 feat: unuse dataSource files remove * [BOL-375-3] domain refactor (#129) * BOL-375 refactor: GroupSearchUiModel data package로 이동 * BOL-375 refactor: ic_owner 제거, designsystem manager로 변경 * BOL-375 refactor: 중복 icon 제거 * BOL-375 refactor: mock img 제거 * BOL-375 refactor: 필요 없는 png 제거 * BOL-375 refactor: guest user의 dice vector 프레젠테이션 모듈에서 디자인시스템으로 이동 * BOL-375 refactor: ic_x 제거 (디자인시스템에 존재) * BOL-375 refactor: ic_plus 제거 (디자인시스템에 존재) * BOL-375 refactor: ic_gallery 제거 (디자인시스템에 ic_image 존재) * BOL-375 refactor: ic_empty_dice 제거 (디자인시스템에 img_dice_empty 존재) * BOL-375 refactor: ic_time 제거 (디자인시스템에 ic_time_line_16 존재) * BOL-375 refactor: 사용하지 않는 mipmap 파일 제거 * BOL-375 feat: force upgrade play store 주소 변경 * BOL-375 feat: group search activity test 제거 * BOL-375 refactor: auth VM package 이동 (viewmodel.login -> view.login.auth) * BOL-375 refactor: ic_calendar_line_16으로 바꿔주고 리팩토링 * BOL-375 refactor: image view에 app tint 사용 가능하도록 lint ignore (api 21 이상부터는 발생하지 않는 문제라 ignore) * BOL-375 refactor: ic_time_line_16으로 변경 * BOL-375 refactor: move AuthRepositoryImpl's package * BOL-375 refactor: 사용하지 않는 모델 제거 * BOL-375 refactor: rename ImageFileApi -> FileApi * BOL-375 refactor: api 서버 맞춰서 추가 * BOL-375 refactor: Mapper renaming * BOL-375 refactor: move Auth Datasource's package * BOL-375 refactor: DataSource Impl package 제거 * BOL-375 refactor: LoginType package 이동 * BOL-375 refactor: RankDataSource import문 제거 * BOL-375 feat: MemberDataSource memberApi 맞춰서 구현 * BOL-375 feat: FileDataSource fileApi 맞춰서 구현 * BOL-375 feat: GameDataSource GameApi 맞춰서 구현 * BOL-375 feat: MatchDataSource MatchApi 맞춰서 구현 * BOL-375 feat: TermsDataSource TermsApi 맞춰서 구현 * BOL-375 feat: UserDataSource UserApi 맞춰서 구현 * BOL-375 refactor: fileDataSource로 FileKey constant 이동 * BOL-375 feat: GroupDataSource GroupApi 맞춰서 구현 * BOL-375 feat: AuthDataSource AuthApi 맞춰서 구현 * BOL-375 feat: unuse dataSource files remove * BOL-375 refactor: create group api fun 이름 맞지 않는 것 수정 * BOL-375 refactor: domain repository 서버 맞춰서 리팩토링 * BOL-375 refactor: unuse repository remove * BOL-375 refactor: UseCase refactoring한 Repository로 변경 * [BOL-375-4] repo impl refactor (#130) * BOL-375 refactor: GroupSearchUiModel data package로 이동 * BOL-375 refactor: ic_owner 제거, designsystem manager로 변경 * BOL-375 refactor: 중복 icon 제거 * BOL-375 refactor: mock img 제거 * BOL-375 refactor: 필요 없는 png 제거 * BOL-375 refactor: guest user의 dice vector 프레젠테이션 모듈에서 디자인시스템으로 이동 * BOL-375 refactor: ic_x 제거 (디자인시스템에 존재) * BOL-375 refactor: ic_plus 제거 (디자인시스템에 존재) * BOL-375 refactor: ic_gallery 제거 (디자인시스템에 ic_image 존재) * BOL-375 refactor: ic_empty_dice 제거 (디자인시스템에 img_dice_empty 존재) * BOL-375 refactor: ic_time 제거 (디자인시스템에 ic_time_line_16 존재) * BOL-375 refactor: 사용하지 않는 mipmap 파일 제거 * BOL-375 feat: force upgrade play store 주소 변경 * BOL-375 feat: group search activity test 제거 * BOL-375 refactor: auth VM package 이동 (viewmodel.login -> view.login.auth) * BOL-375 refactor: ic_calendar_line_16으로 바꿔주고 리팩토링 * BOL-375 refactor: image view에 app tint 사용 가능하도록 lint ignore (api 21 이상부터는 발생하지 않는 문제라 ignore) * BOL-375 refactor: ic_time_line_16으로 변경 * BOL-375 refactor: move AuthRepositoryImpl's package * BOL-375 refactor: 사용하지 않는 모델 제거 * BOL-375 refactor: rename ImageFileApi -> FileApi * BOL-375 refactor: api 서버 맞춰서 추가 * BOL-375 refactor: Mapper renaming * BOL-375 refactor: move Auth Datasource's package * BOL-375 refactor: DataSource Impl package 제거 * BOL-375 refactor: LoginType package 이동 * BOL-375 refactor: RankDataSource import문 제거 * BOL-375 feat: MemberDataSource memberApi 맞춰서 구현 * BOL-375 feat: FileDataSource fileApi 맞춰서 구현 * BOL-375 feat: GameDataSource GameApi 맞춰서 구현 * BOL-375 feat: MatchDataSource MatchApi 맞춰서 구현 * BOL-375 feat: TermsDataSource TermsApi 맞춰서 구현 * BOL-375 feat: UserDataSource UserApi 맞춰서 구현 * BOL-375 refactor: fileDataSource로 FileKey constant 이동 * BOL-375 feat: GroupDataSource GroupApi 맞춰서 구현 * BOL-375 feat: AuthDataSource AuthApi 맞춰서 구현 * BOL-375 feat: unuse dataSource files remove * BOL-375 refactor: create group api fun 이름 맞지 않는 것 수정 * BOL-375 refactor: domain repository 서버 맞춰서 리팩토링 * BOL-375 refactor: unuse repository remove * BOL-375 refactor: UseCase refactoring한 Repository로 변경 * BOL-375 refactor: Mapper 서버 맞춰서 리팩터링 * BOL-375 refactor: Repository Impl 파일들 서버 맞춰서 리팩토링 * BOL-375 refactor: BaseItem 제거를 위한 ErrorItem으로 refactoring * BOL-375 refactor: BaseResponse -> ErrorResponse로 renaming * BOL-375 refactor: BaseItem remove * [BOL-375-5] data model refactor (#131) * BOL-375 refactor: GroupSearchUiModel data package로 이동 * BOL-375 refactor: ic_owner 제거, designsystem manager로 변경 * BOL-375 refactor: 중복 icon 제거 * BOL-375 refactor: mock img 제거 * BOL-375 refactor: 필요 없는 png 제거 * BOL-375 refactor: guest user의 dice vector 프레젠테이션 모듈에서 디자인시스템으로 이동 * BOL-375 refactor: ic_x 제거 (디자인시스템에 존재) * BOL-375 refactor: ic_plus 제거 (디자인시스템에 존재) * BOL-375 refactor: ic_gallery 제거 (디자인시스템에 ic_image 존재) * BOL-375 refactor: ic_empty_dice 제거 (디자인시스템에 img_dice_empty 존재) * BOL-375 refactor: ic_time 제거 (디자인시스템에 ic_time_line_16 존재) * BOL-375 refactor: 사용하지 않는 mipmap 파일 제거 * BOL-375 feat: force upgrade play store 주소 변경 * BOL-375 feat: group search activity test 제거 * BOL-375 refactor: auth VM package 이동 (viewmodel.login -> view.login.auth) * BOL-375 refactor: ic_calendar_line_16으로 바꿔주고 리팩토링 * BOL-375 refactor: image view에 app tint 사용 가능하도록 lint ignore (api 21 이상부터는 발생하지 않는 문제라 ignore) * BOL-375 refactor: ic_time_line_16으로 변경 * BOL-375 refactor: move AuthRepositoryImpl's package * BOL-375 refactor: 사용하지 않는 모델 제거 * BOL-375 refactor: rename ImageFileApi -> FileApi * BOL-375 refactor: api 서버 맞춰서 추가 * BOL-375 refactor: Mapper renaming * BOL-375 refactor: move Auth Datasource's package * BOL-375 refactor: DataSource Impl package 제거 * BOL-375 refactor: LoginType package 이동 * BOL-375 refactor: RankDataSource import문 제거 * BOL-375 feat: MemberDataSource memberApi 맞춰서 구현 * BOL-375 feat: FileDataSource fileApi 맞춰서 구현 * BOL-375 feat: GameDataSource GameApi 맞춰서 구현 * BOL-375 feat: MatchDataSource MatchApi 맞춰서 구현 * BOL-375 feat: TermsDataSource TermsApi 맞춰서 구현 * BOL-375 feat: UserDataSource UserApi 맞춰서 구현 * BOL-375 refactor: fileDataSource로 FileKey constant 이동 * BOL-375 feat: GroupDataSource GroupApi 맞춰서 구현 * BOL-375 feat: AuthDataSource AuthApi 맞춰서 구현 * BOL-375 feat: unuse dataSource files remove * BOL-375 refactor: create group api fun 이름 맞지 않는 것 수정 * BOL-375 refactor: domain repository 서버 맞춰서 리팩토링 * BOL-375 refactor: unuse repository remove * BOL-375 refactor: UseCase refactoring한 Repository로 변경 * BOL-375 refactor: Mapper 서버 맞춰서 리팩터링 * BOL-375 refactor: Repository Impl 파일들 서버 맞춰서 리팩토링 * BOL-375 refactor: BaseItem 제거를 위한 ErrorItem으로 refactoring * BOL-375 refactor: BaseResponse -> ErrorResponse로 renaming * BOL-375 refactor: BaseItem remove * BOL-375 refactor: login package renaming to auth (api와 맞춤) * BOL-375 refactor: setting model data class file 분리 * BOL-375 refactor: terms 관련 model(in data module) package 분리 * BOL-375 refactor: user 관련 model(in data module) package 분리 * BOL-375 refactor: member 관련 model(in data module) package 분리 * BOL-375 refactor: game 관련 model(in data module) package 분리 * BOL-375 refactor: file 관련 model(in data module) package 분리 * BOL-375 refactor: member 관련 model(in data module) package 분리 * BOL-375 refactor: group 관련 model(in data module) package 분리 * BOL-375 refactor: group 관련 model(in data module) class file 분리 * BOL-375 refactor: GroupListItem -> GroupListDTO renaming * [BOL-375-6] di refactor (#132) * BOL-375 refactor: GroupSearchUiModel data package로 이동 * BOL-375 refactor: ic_owner 제거, designsystem manager로 변경 * BOL-375 refactor: 중복 icon 제거 * BOL-375 refactor: mock img 제거 * BOL-375 refactor: 필요 없는 png 제거 * BOL-375 refactor: guest user의 dice vector 프레젠테이션 모듈에서 디자인시스템으로 이동 * BOL-375 refactor: ic_x 제거 (디자인시스템에 존재) * BOL-375 refactor: ic_plus 제거 (디자인시스템에 존재) * BOL-375 refactor: ic_gallery 제거 (디자인시스템에 ic_image 존재) * BOL-375 refactor: ic_empty_dice 제거 (디자인시스템에 img_dice_empty 존재) * BOL-375 refactor: ic_time 제거 (디자인시스템에 ic_time_line_16 존재) * BOL-375 refactor: 사용하지 않는 mipmap 파일 제거 * BOL-375 feat: force upgrade play store 주소 변경 * BOL-375 feat: group search activity test 제거 * BOL-375 refactor: auth VM package 이동 (viewmodel.login -> view.login.auth) * BOL-375 refactor: ic_calendar_line_16으로 바꿔주고 리팩토링 * BOL-375 refactor: image view에 app tint 사용 가능하도록 lint ignore (api 21 이상부터는 발생하지 않는 문제라 ignore) * BOL-375 refactor: ic_time_line_16으로 변경 * BOL-375 refactor: move AuthRepositoryImpl's package * BOL-375 refactor: 사용하지 않는 모델 제거 * BOL-375 refactor: rename ImageFileApi -> FileApi * BOL-375 refactor: api 서버 맞춰서 추가 * BOL-375 refactor: Mapper renaming * BOL-375 refactor: move Auth Datasource's package * BOL-375 refactor: DataSource Impl package 제거 * BOL-375 refactor: LoginType package 이동 * BOL-375 refactor: RankDataSource import문 제거 * BOL-375 feat: MemberDataSource memberApi 맞춰서 구현 * BOL-375 feat: FileDataSource fileApi 맞춰서 구현 * BOL-375 feat: GameDataSource GameApi 맞춰서 구현 * BOL-375 feat: MatchDataSource MatchApi 맞춰서 구현 * BOL-375 feat: TermsDataSource TermsApi 맞춰서 구현 * BOL-375 feat: UserDataSource UserApi 맞춰서 구현 * BOL-375 refactor: fileDataSource로 FileKey constant 이동 * BOL-375 feat: GroupDataSource GroupApi 맞춰서 구현 * BOL-375 feat: AuthDataSource AuthApi 맞춰서 구현 * BOL-375 feat: unuse dataSource files remove * BOL-375 refactor: create group api fun 이름 맞지 않는 것 수정 * BOL-375 refactor: domain repository 서버 맞춰서 리팩토링 * BOL-375 refactor: unuse repository remove * BOL-375 refactor: UseCase refactoring한 Repository로 변경 * BOL-375 refactor: Mapper 서버 맞춰서 리팩터링 * BOL-375 refactor: Repository Impl 파일들 서버 맞춰서 리팩토링 * BOL-375 refactor: BaseItem 제거를 위한 ErrorItem으로 refactoring * BOL-375 refactor: BaseResponse -> ErrorResponse로 renaming * BOL-375 refactor: BaseItem remove * BOL-375 refactor: login package renaming to auth (api와 맞춤) * BOL-375 refactor: setting model data class file 분리 * BOL-375 refactor: terms 관련 model(in data module) package 분리 * BOL-375 refactor: user 관련 model(in data module) package 분리 * BOL-375 refactor: member 관련 model(in data module) package 분리 * BOL-375 refactor: game 관련 model(in data module) package 분리 * BOL-375 refactor: file 관련 model(in data module) package 분리 * BOL-375 refactor: member 관련 model(in data module) package 분리 * BOL-375 refactor: group 관련 model(in data module) package 분리 * BOL-375 refactor: group 관련 model(in data module) class file 분리 * BOL-375 refactor: GroupListItem -> GroupListDTO renaming * BOL-375 refactor: DI 서버 구조 맞춰서 변경 * [BOL-375-7] di fix (#133) * BOL-375 refactor: GroupSearchUiModel data package로 이동 * BOL-375 refactor: ic_owner 제거, designsystem manager로 변경 * BOL-375 refactor: 중복 icon 제거 * BOL-375 refactor: mock img 제거 * BOL-375 refactor: 필요 없는 png 제거 * BOL-375 refactor: guest user의 dice vector 프레젠테이션 모듈에서 디자인시스템으로 이동 * BOL-375 refactor: ic_x 제거 (디자인시스템에 존재) * BOL-375 refactor: ic_plus 제거 (디자인시스템에 존재) * BOL-375 refactor: ic_gallery 제거 (디자인시스템에 ic_image 존재) * BOL-375 refactor: ic_empty_dice 제거 (디자인시스템에 img_dice_empty 존재) * BOL-375 refactor: ic_time 제거 (디자인시스템에 ic_time_line_16 존재) * BOL-375 refactor: 사용하지 않는 mipmap 파일 제거 * BOL-375 feat: force upgrade play store 주소 변경 * BOL-375 feat: group search activity test 제거 * BOL-375 refactor: auth VM package 이동 (viewmodel.login -> view.login.auth) * BOL-375 refactor: ic_calendar_line_16으로 바꿔주고 리팩토링 * BOL-375 refactor: image view에 app tint 사용 가능하도록 lint ignore (api 21 이상부터는 발생하지 않는 문제라 ignore) * BOL-375 refactor: ic_time_line_16으로 변경 * BOL-375 refactor: move AuthRepositoryImpl's package * BOL-375 refactor: 사용하지 않는 모델 제거 * BOL-375 refactor: rename ImageFileApi -> FileApi * BOL-375 refactor: api 서버 맞춰서 추가 * BOL-375 refactor: Mapper renaming * BOL-375 refactor: move Auth Datasource's package * BOL-375 refactor: DataSource Impl package 제거 * BOL-375 refactor: LoginType package 이동 * BOL-375 refactor: RankDataSource import문 제거 * BOL-375 feat: MemberDataSource memberApi 맞춰서 구현 * BOL-375 feat: FileDataSource fileApi 맞춰서 구현 * BOL-375 feat: GameDataSource GameApi 맞춰서 구현 * BOL-375 feat: MatchDataSource MatchApi 맞춰서 구현 * BOL-375 feat: TermsDataSource TermsApi 맞춰서 구현 * BOL-375 feat: UserDataSource UserApi 맞춰서 구현 * BOL-375 refactor: fileDataSource로 FileKey constant 이동 * BOL-375 feat: GroupDataSource GroupApi 맞춰서 구현 * BOL-375 feat: AuthDataSource AuthApi 맞춰서 구현 * BOL-375 feat: unuse dataSource files remove * BOL-375 refactor: create group api fun 이름 맞지 않는 것 수정 * BOL-375 refactor: domain repository 서버 맞춰서 리팩토링 * BOL-375 refactor: unuse repository remove * BOL-375 refactor: UseCase refactoring한 Repository로 변경 * BOL-375 refactor: Mapper 서버 맞춰서 리팩터링 * BOL-375 refactor: Repository Impl 파일들 서버 맞춰서 리팩토링 * BOL-375 refactor: BaseItem 제거를 위한 ErrorItem으로 refactoring * BOL-375 refactor: BaseResponse -> ErrorResponse로 renaming * BOL-375 refactor: BaseItem remove * BOL-375 refactor: login package renaming to auth (api와 맞춤) * BOL-375 refactor: setting model data class file 분리 * BOL-375 refactor: terms 관련 model(in data module) package 분리 * BOL-375 refactor: user 관련 model(in data module) package 분리 * BOL-375 refactor: member 관련 model(in data module) package 분리 * BOL-375 refactor: game 관련 model(in data module) package 분리 * BOL-375 refactor: file 관련 model(in data module) package 분리 * BOL-375 refactor: member 관련 model(in data module) package 분리 * BOL-375 refactor: group 관련 model(in data module) package 분리 * BOL-375 refactor: group 관련 model(in data module) class file 분리 * BOL-375 refactor: GroupListItem -> GroupListDTO renaming * BOL-375 refactor: DI 서버 구조 맞춰서 변경 * BOL-375 fix : authAPI 와 authManager 순환참조로 인한 빌드 실패 이슈 해결 --------- Co-authored-by: KyeongMIn <goodluckplz820@gmail.com> * BOL-375 style: ktlint check * BOL-375 refactor: fun renaming getRandomImage -> getGroupDefaultImage * BOL-375 refactor: vector renaming ic_image -> ic_gallery --------- Co-authored-by: KyeongMIn <goodluckplz820@gmail.com> * chore: readme 1차 배포 스펙 맞춰서 수정 (#135) * refactor: 게임 기록화면 검색 결과 없을 시 Text 중앙 정렬 (#121) Co-authored-by: jaehong <132978415+bejewel-jaehong@users.noreply.github.com> * refactor: 멤버 선택 화면에서 게임 인원 수 Text 디자인 시스템 적용 (#122) * 그룹 가입 화면 코드 로직 개선 * BOL-353 feat : apiResult 확장함수 추가 - success 만 호출할 수 있는 함수 추가 * refactor : viewModel 이아닌 usecase 에서 API 호출 후 활용할 수 있도록 개선 # Conflicts: # presentation/src/main/java/com/yapp/bol/presentation/view/group/join/GroupJoinFragment.kt * BOL-374 fix : merge conflict * BOL-374 fix : delete unused import * BOL-374 refactor : 하드코딩으로 된 부분 상수로 변경 * BOL-374 refactor : return 값을 nullable 로 수정 * [BOL-376-base] (#141) * [BOL-376-1] Home 관련 QA 이슈 해결 (#136) * BOL-360 feat: 사용하지 않는 클래스 제거 * BOL-376 feat: guest일 경우 2, 3등 주사위 아이콘 변하지 않던 이슈 해결 * BOL-376 feat: BOL-377 해결 * BOL-376 feat: BOL-378 해결 * [BOL-376-2] Home 관련 기능 구현 (#137) * BOL-360 feat: 사용하지 않는 클래스 제거 * BOL-376 feat: guest일 경우 2, 3등 주사위 아이콘 변하지 않던 이슈 해결 * BOL-376 feat: BOL-377 해결 * BOL-376 feat: BOL-378 해결 * BOL-376 feat: BOL-359 해결 * [BOL-376-3] Home 관련 QA 이슈 해결 (#138) * BOL-360 feat: 사용하지 않는 클래스 제거 * BOL-376 feat: guest일 경우 2, 3등 주사위 아이콘 변하지 않던 이슈 해결 * BOL-376 feat: BOL-377 해결 * BOL-376 feat: BOL-378 해결 * BOL-376 feat: BOL-359 해결 * BOL-376 feat: BOL-300 해결, 둘러보기 화면들 커서 색상 변경 * BOL-376 feat: BOL-301 해결, 홈에서 다른 게임 선택 시 rv 스크롤 top으로 가게끔 변경 * BOL-376 feat: 계산 부분 로직 함수로 빼기 리뷰 반영 * BOL-376 style: ktlint formatting * feat : 그룹 소개 화면에서 많이 플레이한 보드게임 연동 (#126) * BOL-353 feat : apiResult 확장함수 추가 - success 만 호출할 수 있는 함수 추가 * refactor : viewModel 이아닌 usecase 에서 API 호출 후 활용할 수 있도록 개선 # Conflicts: # presentation/src/main/java/com/yapp/bol/presentation/view/group/join/GroupJoinFragment.kt * feat : 그룹 소개 화면에서 많이 플레이한 보드게임 연동 * BOL-339 fix : 중복된 file 제거 * BOL-339 refactor : groupJoin 화면에서 home 화면으로 들어갈 때 groupId 넘기도록 수정 * [BOL-29] 게스트 연동 기능 (#139) * feat: 프로필 설정 다이얼 로그에 "임시 멤버 연동" 추가 * Feat: guestId 추가 * Feat: 게스트 연동 UI 구현 * Feat: GuestListAdapter 생성 * Feat: GuestListDialog 생성 * Refactor: 코드 정렬 & Import 제거 * Feat: GuestListDialog 띄우는 로직 구현 * Refactor: ktlint 수정 * BOL-29 Merge to develop * Refactor: 변수 이름 변경 selectGuest -> selectedGuest * Refactor: 람다 함수 파라미터 변경 * Refactor: 임포트 제거 --------- Co-authored-by: KyeongMIn <goodluckplz820@gmail.com> * fix : 그룹가입 화면에서 홈 화면으로 이동할 때 크러쉬 나는 이슈 해결 (#142) * fix : 그룹 가입 화면의 데이터와 xml 이 바인딩이 안되는 이슈 해결 (#143) * [BOL385] 임시 멤버 추가 중복된 네임 없을 경우 문구 버그 수정 (Debounce 기능) (#144) * Feat: 검색 디바운스 기능 추가 * Refactor: lint 수정 * [BOL-332] 매치 기록 화면 Empty Member 이미지 크기 수정 (#145) * Refactor: 주사위 크기 수정 * Refactor: lint 수정 * Refactor: 변수 이름 변경 image -> imageRes * [BOL-386] 매치 화면 멤버선택 진입 시 empty 화면 잠깐 보이는 버그 수정 (#146) * Fix: 매치 화면 멤버선택 진입 시 empty 화면 잠깐 보이는 버그 수정 * Refactor: 코드 정렬 * [BOL-362] 홈에 '나'를 나타내는 UI 추가 (#152) * BOL-362 feat: 서버 api spec 변경된 부분 반영 * BOL-362 feat: 랭크 나 표시 ui 추가 * BOL-362 feat: home에서 사용하는 user rank 관련 모델에 isMe flag 추가 * BOL-362 feat: home - user rank rv 관련 코드에 '나' UI 추가를 위한 isMe flag 추가 * BOL-362 feat: home - user의 정보를 가져오는 api 호출 * BOL-362 style: ktlint formatting * refactor : 임시멤버 기록 버튼 누를 시 이전 dialog dismiss 되도록 수정 (#149) * refactor : 임시멤버 기록 버튼 누를 시 이전 dialog dismiss 되도록 수정 * BOL-393 refactor : 게스트 연동 팝업 에서 뒤로가기 시 프로펠 설정 팝업이 show 되게 수정 * [BOL-396] 게스트 없을 시 빈 화면 노출 (#153) * Feet: 게스트 없을 경우 처리 * Fix: 게스트 연동 이슈 해결 (#154) --------- Co-authored-by: JaeHong Park <83493143+prk4224@users.noreply.github.com> * Fix: 멤버 더 불러오기 후 멤버 선택 시 삭제되지 않는 이슈 해결 (#155) * refactor : 닉네임 중복 API 통신하는 과정 수정 -> 타이핑 한 순간 호출 (#147) * refactor : 닉네임 중복 API 통신하는 과정 수정 -> 타이핑 한 순간 호출 * BOL-361 refactor : 잘못된 merge file 수정 * refactor : 잘못된 loadImage 함수 호출로 흰 배경이 나온 이슈 해결 (#150) * refactor : 하나의 loadImage 함수에서 관리되고 있는 round 처리를 별도의 함수로 만들어 관리하도록 개선 * refactor : 잘못된 loadImage 함수 호출로 흰 배경이 나온 이슈 해결 * BOL-391 refactor : delete unused import * BOL-391 refactor : delete unused import * Refactor: 그룹 생성 이미지 모서리 radius 변경 (#156) * refactor : 프로필 설정 UI 가 시안과 다른 부분 수정 (#148) * refactor : 프로필 설정 UI 가 시안과 다른 부분 수정 * BOL-392 refactor : 기존에 사용하던 file 로 교체 * refactor : 그룹가입 참여코드 모달 icon 시안과 다른 부분 수정 (#151) * refactor : 기존 resource convention 에 맞게 수정 * refactor : group join 에서 사용되는 strings 따로 관리되도록 개선 * refactor : 중복된 역할을 하는 dimens resource 하나로 관리되도록 개선 * refactor : 그룹가입 참여코드 모달 icon 시안과 다른 부분 수정 * refactor : 그룹 가입 화면에 진입 시 간혈적으로 크러쉬 나는 이슈 해결 (#157) * Refactor: 게스트 연동 코드 수정 (#158) * [BOL-387] refactor : 그룹 소개 화면 자주 플레이하는 게임 이미지 테두리 수정 (#159) * [BOL-393] 임시멤버 기록 연동 시 프로필 설정 팝업 사라지지 않음 이슈 (#160) * [BOL-393] 임시멤버 기록 연동 시 프로필 설정 팝업 사라지지 않음 이슈 * BOL-393 code review 반영 * Refactor: 임시 멤버 연동 완료 버튼 Text 수정 (#162) * [BOL-406] refactor : [그룹 가입] 중복된 파일 제거 (#161) * [version-edit] 버전 수정, 오탈자 수정 (#163) * feat: string 입시 -> 임시 오탈자 수정 * feat: version 수정 * [BOL-412] Android 13 대응 (#164) * BOL-412 feat: api version 변경 (32 -> 33) * BOL-412 feat: api 33 변경에 따른 gallery permission update * BOL-412 feat: api 33 변경에 따른 delete 된 메소드 제거 * BOL-412 style: ktlint formatting * Fix: 멤버 검색 시 empty_string 검색 시 검색 경과 없음 가이드 노출 이슈 해결 (#165) * [BOL-409] 매치 화면 "나" 표시 기능 추가 (#167) * feat: 유저 정보 불러오는 로직 추가 * feat: memberList에 "나" 표시 * refactor: memberList "나" 표시 로직 수정 * feat: playerList "나" 표시 * refactor: 코드 정렬 * [BOL-332] 게스트 주사위, 유저 주사위 크기 이슈 해결 (#166) * Refactor: 주사위 크기 수정 * Refactor: lint 수정 * Refactor: 변수 이름 변경 image -> imageRes * feat: 주사위 이미지 변경 함수 Util로 변경 * feat: 주사위 이미지 설정 로직 변경 (Util 함수 활용) * 코드 클린 업 * refactor: 함수 이름 변경 (setDice -> setDiceImageForRole) * refactor: lint 수정 * [ONB-56] 앱 진입 로직 수정 (#168) * refactor: Splash 화면 로직 수정 * refactor: 로그인 화면 로직 수정 * refactor: 오타 수정 * feat: google services 제거 및 github action 적용 * [ONB-35] Github Repo 독립 (#1) * ONB-35 chore: pr template 수정 * ONB-35 chore: pr template 줄바꿈 수정 * ONB-35 chore: ci 결과에 따른 comment 업로드되도록 yml 파일 수정 * ONB-35 chore: ci - pr comment permission added * ONB-35 chore: ci - comment emoji edited * Fix: 유효하지 않는 닉네임일 경우 중복된 이름으로 나오는 이슈 수정 * Feat: 멤버 선택 첫 진입 시 검색 결과 없음 잠깐 노출되는 이슈 해결 * lint 수정 * lint 수정 * [ONB-57] Apple Login 추가 (#2) * ONB-57 chore: apple 로고 design system 추가 * ONB-57 feat: naver login에서 apple login으로 변경 * [ONB-60] 둘러보기 화면 소속이 없는 경우 처리 (#6) * ONB-60 feat: 소속이 없는 경우 | 제거 * ONB-60 style: ktlint formatting * [ONB-71] Mail 문의 구현 (#7) * ONB-71 feat: 문의, 지원용 메일 string 추가 * ONB-71 feat: quit 지원용 메일 string으로 변경 * ONB-71 feat: 문의 구글 폼에서 메일로 변경 * ONB-71 style: ktlint formatting * ONB-71 feat: change support mail, content string * ONB-71 refactor: mail 전송 유틸 함수로 리팩토링 * [ONB-58] API Spec 변경 수정 (#5) * ONB-58 feat: game list api 스펙 바뀐 것 반영 - data layer * ONB-58 feat: game list api 스펙 바뀐 것 반영 - domain layer * ONB-58 feat: 참여 그룹 info api response accesscode nullable로 변경 * ONB-58 feat: 참여 그룹 info api response accesscode nullable로 변경 - 관련 presentation layer 수정 * ONB-58 refactor: review 반영 * ONB-58 refactor: GameSortType 분리 * ONB-58 refactor: GameSortType import 변경 * ONB-58 refactor: remove duplicated code * ONB-58 style: ktlint formatting * feat: onBoarding 비어있으면서 mainGroupId가 Null 인 경우 처리 * 기본 이미지는 File로 변경하지 않고 바로 Url로 넘기는 기능으로 수정 * ktlint 수정 * chore: version upgrade (#10) --------- Co-authored-by: KyeongMIn <goodluckplz820@gmail.com> Co-authored-by: JaeHong Park <83493143+prk4224@users.noreply.github.com> Co-authored-by: jaehong <132978415+bejewel-jaehong@users.noreply.github.com> Co-authored-by: 차경민 <68880067+ckrudals@users.noreply.github.com>
1 parent b010004 commit d0e15c8

243 files changed

Lines changed: 3072 additions & 2037 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/pull_request_template.md

Lines changed: 41 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,48 @@
1-
### Reference
2-
- [Jira Ticket](https://yapp22-aos2.atlassian.net/browse/BOL-)
1+
## Changes
2+
-
33

4-
### 참고 사항
4+
<br/>
5+
6+
## 기타 참고 사항
7+
-
8+
9+
<br/>
10+
11+
## Reference
12+
- [Jira Ticket](https://onboardgame.atlassian.net/browse/ONB-)
13+
14+
<br/>
15+
16+
## 스크린샷/영상
17+
> 스크린샷, 영상이 없다면 ##스크린샷/영상부터 </table> 까지 모두 지워주세요.
18+
19+
<table>
20+
<tr>
21+
<td>기능</td>
22+
<td>스크린샷/영상</td>
23+
</tr>
24+
25+
<tr>
26+
<td>내용을 적어주세요</td>
27+
<td>
28+
29+
스크린샷 및 영상 넣어주세요
30+
31+
</td>
32+
</tr>
33+
</table>
34+
35+
<br/>
36+
37+
<details>
38+
<summary> <b> :page_facing_up: 리뷰 시 참고 사항 </b> </summary>
39+
<div markdown="1">
540

641
P1: 꼭 반영해주세요 (Request changes)
742
P2: 적극적으로 고려해주세요 (Request changes)
843
P3: 웬만하면 반영해 주세요 (Comment)
944
P4: 반영해도 좋고 넘어가도 좋습니다 (Approve)
1045
P5: 그냥 사소한 의견입니다 (Approve)
46+
47+
</div>
48+
</details>

.github/workflows/ci.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ on:
77
- 'main'
88
- 'develop'
99

10+
permissions:
11+
pull-requests: write # for comments
12+
1013
jobs:
1114
build:
1215

@@ -61,6 +64,12 @@ jobs:
6164
GOOGLE_LOGIN_API_KEY: ${{ secrets.GOOGLE_LOGIN_API_KEY }}
6265
GOOGLE_LOGIN_API_KEY_SANDBOX: ${{ secrets.GOOGLE_LOGIN_API_KEY_SANDBOX }}
6366

67+
# google services json 생성
68+
- name: Write compile time google-services.json file
69+
env:
70+
GOOGLE_SERVICES: ${{ secrets.GOOGLE_SERVICES }}
71+
run: echo $GOOGLE_SERVICES > app/google-services.json
72+
6473
# gradle 캐싱 작업
6574
- name: Cache Gradle packages
6675
uses: actions/cache@v2
@@ -80,6 +89,7 @@ jobs:
8089

8190
# ktlint test
8291
- name: Run ktlint
92+
id: ktlintCheck
8393
run: ./gradlew ktlintCheck
8494

8595
- name: Upload build reports
@@ -95,3 +105,19 @@ jobs:
95105
with:
96106
name: outputs
97107
path: app/build/outputs/
108+
109+
- name: Comment when Lint was Failed
110+
uses: peter-evans/create-or-update-comment@v2
111+
if: failure() && steps.ktlintCheck.outcome == 'failure'
112+
with:
113+
issue-number: ${{ github.event.pull_request.number }}
114+
body: |
115+
❌ ktlint Failed
116+
117+
- name: Comment When All Step Was Passed
118+
uses: peter-evans/create-or-update-comment@v2
119+
if: success()
120+
with:
121+
issue-number: ${{ github.event.pull_request.number }}
122+
body: |
123+
🎉 CI Passed

README.md

Lines changed: 60 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,66 @@
11
# 🎲 ONBOARD
2+
[Play Store](https://play.google.com/store/apps/details?id=com.yapp.bol.app&pcampaignid=web_share)
3+
[![Kotlin](https://img.shields.io/badge/Kotlin-1.7.20-blue.svg)](https://kotlinlang.org)
4+
[![Gradle](https://img.shields.io/badge/gradle-9.1-green.svg)](https://gradle.org/)
5+
[![minSdkVersion](https://img.shields.io/badge/minSdkVersion-21-red)](https://developer.android.com/distribute/best-practices/develop/target-sdk)
6+
[![targetSdkVersion](https://img.shields.io/badge/targetSdkVersion-32-orange)](https://developer.android.com/distribute/best-practices/develop/target-sdk)
27

38
### 보드게임 레이팅 서비스
9+
![image](https://github.com/YAPP-Github/onboard-aos/assets/100047095/cf95701e-f342-4266-8d31-d8cccf911890)
410

5-
### 구조
6-
<img width="1229" alt="스크린샷 2023-07-12 오전 9 09 05" src="https://github.com/YAPP-Github/22nd-Android-Team-2-Android/assets/83493143/ee578e57-fc3a-4670-a844-c2940de5fc44">
11+
<br/>
712

8-
### 기술 스택
13+
## Structure
14+
<img width="1229" alt="Project Structure" src="https://github.com/YAPP-Github/22nd-Android-Team-2-Android/assets/83493143/ee578e57-fc3a-4670-a844-c2940de5fc44">
915

10-
<img width="1042" alt="스크린샷 2023-07-12 오전 9 50 23" src="https://github.com/YAPP-Github/22nd-Android-Team-2-Android/assets/83493143/bf5f3cfe-366d-4671-99f9-d50891de1f64">
16+
<br/>
17+
18+
## Rule
19+
1. 급한 merge가 아니면 CI 통과 후 한 명 이상의 approve를 받았을 시 merge할 것.
20+
2. code review - priority 1 ~ 5 맞춰서 리뷰, 리뷰 받은 것 고쳤다면 commit reply로 달아주기
21+
3. code convention - [PRND Android Style Guide](https://github.com/PRNDcompany/android-style-guide)
22+
4. 공유되어야 하는 지식 - Notion Dev Wiki 사용
23+
24+
<br/>
25+
26+
## Tech Stack
27+
28+
| Archictecture | Clean Architecture, MVVM |
29+
| --- | --- |
30+
| CI | Github Actions |
31+
| DI | Hilt |
32+
| Network | Retrofit2, OkHttp3 |
33+
| Asynchronous | Coroutine, Flow |
34+
| AndroidX | Paging3, LiveData, DataStore, Navigation, ViewModel |
35+
| Collaboration Tools | GitFlow, Github, Jira, Notion, Figma |
36+
| Library | Glide, Lottie, Social Login(Naver, Kakao, Google), ktlint, Firebase Crashlytics, Firebase Analytics, OSS License, Shimmer |
37+
38+
<br/>
39+
40+
## 기능 (ver1.0.2)
41+
### 온보딩
42+
![image](https://github.com/YAPP-Github/onboard-aos/assets/100047095/37453981-ac66-427f-a90d-04a2dc1670b9)
43+
44+
### 그룹 생성 & 검색 & 가입
45+
![image](https://github.com/YAPP-Github/onboard-aos/assets/100047095/32de7169-78f1-49c2-b7a7-e961d4394d84)
46+
47+
### 랭킹 - 홈
48+
![image](https://github.com/YAPP-Github/onboard-aos/assets/100047095/5a66b461-8e84-4da1-a798-bc53b79a6082)
49+
50+
### 게임 결과 기록
51+
![image](https://github.com/YAPP-Github/onboard-aos/assets/100047095/b4154870-e6ac-4369-bc82-912ce57108e0)
52+
![image](https://github.com/YAPP-Github/onboard-aos/assets/100047095/3a6b3acc-639b-4a51-98a6-23565c38717a)
53+
54+
### 안내
55+
56+
<br/>
57+
58+
## Developer
59+
|[![](https://github.com/prk4224.png?size=100)](https://github.com/prk4224) |[![](https://github.com/eunjjungg.png?size=100)](https://github.com/eunjjungg) |[![](https://github.com/ckrudals.png?size=100)](https://github.com/ckrudals) |
60+
|:-:|:-:|:-:|
61+
|박재홍|정은정|차경민|
62+
63+
<br/>
64+
65+
## Refactoring
66+
1. [Data, Domain Module Package Refactoring](https://www.figma.com/file/05EWgiGjm4LCIq9y9WEgt7/package-refactoring?type=whiteboard&node-id=0%3A1&t=rhrzacia1cOJGYDM-1)

app/google-services.json

Lines changed: 0 additions & 47 deletions
This file was deleted.
Lines changed: 32 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,23 @@
11
package com.yapp.bol.app.di
22

3-
import com.yapp.bol.data.datasource.impl.RemoteDataSource
43
import com.yapp.bol.data.datasource.auth.AuthDataSource
5-
import com.yapp.bol.data.datasource.auth.impl.AuthDataSourceImpl
4+
import com.yapp.bol.data.datasource.auth.AuthDataSourceImpl
5+
import com.yapp.bol.data.datasource.file.FileDataSource
6+
import com.yapp.bol.data.datasource.file.FileDataSourceImpl
7+
import com.yapp.bol.data.datasource.game.GameDataSource
8+
import com.yapp.bol.data.datasource.game.GameDataSourceImpl
69
import com.yapp.bol.data.datasource.group.GroupDataSource
7-
import com.yapp.bol.data.datasource.group.impl.GroupDataSourceImpl
8-
import com.yapp.bol.data.datasource.impl.RemoteDataSourceImpl
9-
import com.yapp.bol.data.datasource.rank.RankDataSource
10-
import com.yapp.bol.data.datasource.rank.impl.RankDataSourceImpl
10+
import com.yapp.bol.data.datasource.group.GroupDataSourceImpl
11+
import com.yapp.bol.data.datasource.match.MatchDataSource
12+
import com.yapp.bol.data.datasource.match.MatchDataSourceImpl
13+
import com.yapp.bol.data.datasource.member.MemberDataSource
14+
import com.yapp.bol.data.datasource.member.MemberDataSourceImpl
1115
import com.yapp.bol.data.datasource.setting.SettingDataSource
12-
import com.yapp.bol.data.datasource.setting.impl.SettingDataSourceImpl
16+
import com.yapp.bol.data.datasource.setting.SettingDataSourceImpl
17+
import com.yapp.bol.data.datasource.terms.TermsDataSource
18+
import com.yapp.bol.data.datasource.terms.TermsDataSourceImpl
19+
import com.yapp.bol.data.datasource.user.UserDataSource
20+
import com.yapp.bol.data.datasource.user.UserDataSourceImpl
1321
import dagger.Binds
1422
import dagger.Module
1523
import dagger.hilt.InstallIn
@@ -19,18 +27,30 @@ import dagger.hilt.components.SingletonComponent
1927
@InstallIn(SingletonComponent::class)
2028
interface DataSourceModule {
2129

22-
@Binds
23-
fun bindsRemoteDataSource(remoteDataSourceImpl: RemoteDataSourceImpl): RemoteDataSource
24-
2530
@Binds
2631
fun bindsAuthDatasource(authDataSourceImpl: AuthDataSourceImpl): AuthDataSource
2732

2833
@Binds
2934
fun bindsGroupDatasource(groupDataSourceImpl: GroupDataSourceImpl): GroupDataSource
3035

3136
@Binds
32-
fun bindsRankDatasource(rankDataSource: RankDataSourceImpl): RankDataSource
37+
fun bindsSettingDatasource(settingDataSource: SettingDataSourceImpl): SettingDataSource
3338

3439
@Binds
35-
fun bindsSettingDatasource(settingDataSource: SettingDataSourceImpl): SettingDataSource
40+
fun bindsFileDatasource(dataSource: FileDataSourceImpl): FileDataSource
41+
42+
@Binds
43+
fun bindsGameDatasource(dataSource: GameDataSourceImpl): GameDataSource
44+
45+
@Binds
46+
fun bindsMatchDatasource(dataSource: MatchDataSourceImpl): MatchDataSource
47+
48+
@Binds
49+
fun bindsMemberDatasource(dataSource: MemberDataSourceImpl): MemberDataSource
50+
51+
@Binds
52+
fun bindsTermsDatasource(dataSource: TermsDataSourceImpl): TermsDataSource
53+
54+
@Binds
55+
fun bindsUserDatasource(dataSource: UserDataSourceImpl): UserDataSource
3656
}

app/src/main/java/com/yapp/bol/app/di/NetworkModule.kt

Lines changed: 36 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
package com.yapp.bol.app.di
22

33
import com.yapp.bol.app.BuildConfig
4+
import com.yapp.bol.data.remote.AuthApi
5+
import com.yapp.bol.data.remote.FileApi
6+
import com.yapp.bol.data.remote.GameApi
47
import com.yapp.bol.data.remote.GroupApi
5-
import com.yapp.bol.data.remote.ImageFileApi
6-
import com.yapp.bol.data.remote.LoginApi
78
import com.yapp.bol.data.remote.MatchApi
8-
import com.yapp.bol.data.remote.RankApi
9+
import com.yapp.bol.data.remote.MemberApi
910
import com.yapp.bol.data.remote.SettingApi
11+
import com.yapp.bol.data.remote.TermsApi
12+
import com.yapp.bol.data.remote.UserApi
1013
import com.yapp.bol.data.utils.Utils.BASE_URL
1114
import dagger.Module
1215
import dagger.Provides
@@ -71,37 +74,55 @@ object NetworkModule {
7174

7275
@Provides
7376
@Singleton
74-
fun provideLoginApiService(retrofit: Retrofit): LoginApi {
75-
return retrofit.create(LoginApi::class.java)
77+
fun provideGroupApiService(retrofit: Retrofit): GroupApi {
78+
return retrofit.create(GroupApi::class.java)
7679
}
7780

7881
@Provides
7982
@Singleton
80-
fun provideRankApiService(retrofit: Retrofit): RankApi {
81-
return retrofit.create(RankApi::class.java)
83+
fun provideMatchApiService(retrofit: Retrofit): MatchApi {
84+
return retrofit.create(MatchApi::class.java)
8285
}
8386

8487
@Provides
8588
@Singleton
86-
fun provideGroupApiService(retrofit: Retrofit): GroupApi {
87-
return retrofit.create(GroupApi::class.java)
89+
fun provideSettingApiService(retrofit: Retrofit): SettingApi {
90+
return retrofit.create(SettingApi::class.java)
8891
}
8992

9093
@Provides
9194
@Singleton
92-
fun provideImageApiService(retrofit: Retrofit): ImageFileApi {
93-
return retrofit.create(ImageFileApi::class.java)
95+
fun provideAuthApiService(retrofit: Retrofit): AuthApi {
96+
return retrofit.create(AuthApi::class.java)
9497
}
9598

9699
@Provides
97100
@Singleton
98-
fun provideMatchApiService(retrofit: Retrofit): MatchApi {
99-
return retrofit.create(MatchApi::class.java)
101+
fun provideFileApiService(retrofit: Retrofit): FileApi {
102+
return retrofit.create(FileApi::class.java)
100103
}
101104

102105
@Provides
103106
@Singleton
104-
fun provideSettingApiService(retrofit: Retrofit): SettingApi {
105-
return retrofit.create(SettingApi::class.java)
107+
fun provideGameApiService(retrofit: Retrofit): GameApi {
108+
return retrofit.create(GameApi::class.java)
109+
}
110+
111+
@Provides
112+
@Singleton
113+
fun provideMemberApiService(retrofit: Retrofit): MemberApi {
114+
return retrofit.create(MemberApi::class.java)
115+
}
116+
117+
@Provides
118+
@Singleton
119+
fun provideTermsApiService(retrofit: Retrofit): TermsApi {
120+
return retrofit.create(TermsApi::class.java)
121+
}
122+
123+
@Provides
124+
@Singleton
125+
fun provideUserApiService(retrofit: Retrofit): UserApi {
126+
return retrofit.create(UserApi::class.java)
106127
}
107128
}

0 commit comments

Comments
 (0)