Skip to content

Commit

Permalink
Merge pull request #82 from PawWithU/feature/mypage
Browse files Browse the repository at this point in the history
feature/signup: 이메일 인증 기능 구현
  • Loading branch information
kang9366 authored Mar 3, 2024
2 parents 9f288c8 + 1928d00 commit fbe1c15
Show file tree
Hide file tree
Showing 392 changed files with 100 additions and 34 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ import com.kusitms.connectdog.core.data.api.model.volunteer.ApplicationWaitingRe
import com.kusitms.connectdog.core.data.api.model.volunteer.ApplyBody
import com.kusitms.connectdog.core.data.api.model.volunteer.BadgeResponse
import com.kusitms.connectdog.core.data.api.model.volunteer.BookmarkResponseItem
import com.kusitms.connectdog.core.data.api.model.volunteer.EmailCertificationBody
import com.kusitms.connectdog.core.data.api.model.volunteer.EmailCertificationResponseItem
import com.kusitms.connectdog.core.data.api.model.volunteer.IsDuplicateNicknameBody
import com.kusitms.connectdog.core.data.api.model.volunteer.NoticeDetailResponseItem
import com.kusitms.connectdog.core.data.api.model.volunteer.UserInfoResponse
Expand Down Expand Up @@ -57,6 +59,15 @@ internal interface ApiService {
@Query("size") size: Int
): List<ReviewResponseItem>

/**
* 회원가입
*/

@POST("/volunteers/sign-up/email")
suspend fun postEmail(
@Body emailCertificationBody: EmailCertificationBody
): EmailCertificationResponseItem

/**
* 봉사관리
*/
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.kusitms.connectdog.core.data.api.model.volunteer

data class EmailCertificationBody(
val email: String
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.kusitms.connectdog.core.data.api.model.volunteer

data class EmailCertificationResponseItem(
val authCode: String
)
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
package com.kusitms.connectdog.core.data.repository

import com.kusitms.connectdog.core.data.api.model.IsDuplicateNicknameResponse
import com.kusitms.connectdog.core.data.api.model.volunteer.EmailCertificationBody
import com.kusitms.connectdog.core.data.api.model.volunteer.EmailCertificationResponseItem
import com.kusitms.connectdog.core.data.api.model.volunteer.IsDuplicateNicknameBody

interface SignUpRepository {
suspend fun postNickname(nickname: IsDuplicateNicknameBody): IsDuplicateNicknameResponse
suspend fun postEmail(email: EmailCertificationBody): EmailCertificationResponseItem
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ package com.kusitms.connectdog.core.data.repository

import com.kusitms.connectdog.core.data.api.ApiService
import com.kusitms.connectdog.core.data.api.model.IsDuplicateNicknameResponse
import com.kusitms.connectdog.core.data.api.model.volunteer.EmailCertificationBody
import com.kusitms.connectdog.core.data.api.model.volunteer.EmailCertificationResponseItem
import com.kusitms.connectdog.core.data.api.model.volunteer.IsDuplicateNicknameBody
import javax.inject.Inject

Expand All @@ -11,4 +13,8 @@ internal class SignUpRepositoryImpl @Inject constructor(
override suspend fun postNickname(nickname: IsDuplicateNicknameBody): IsDuplicateNicknameResponse {
return api.postNickname(nickname)
}

override suspend fun postEmail(email: EmailCertificationBody): EmailCertificationResponseItem {
return api.postEmail(email)
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
$ApplicationBottomSheetKt.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ComposableSingletons$ApplicationBottomSheetKt$lambda-1$1.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ApplicationBottomSheetKt.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ApplicationBottomSheetKt$ApplicationBottomSheet$1.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ApplicationBottomSheetKt$ApplicationBottomSheet$2.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ApplicationBottomSheetKt$InterApplicationBottomSheet$1.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ApplicationBottomSheetKt$InterApplicationBottomSheet$2.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ApplicationBottomSheetKt$ABottomSheet$1.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ApplicationBottomSheetKt$ABottomSheet$1$1$1$1.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ApplicationBottomSheetKt$ABottomSheet$2.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ApplicationBottomSheetKt$TopAppBar$1.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ApplicationBottomSheetKt$ApplicationContent$1.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ApplicationBottomSheetKt$InterApplicationContent$1.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ApplicationBottomSheetKt$InformationContent$2.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ApplicationBottomSheetKt$Information$2.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ApplicationBottomSheetKt$CommentContent$2.class�$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/com/kusitms/connectdog/core/designsystem/component/ApplicationBottomSheetKt$CommentContentPreview$1.classl$PROJECT_DIR$/core/designsystem/build/tmp/kotlin-classes/release/META-INF/designsystem_release.kotlin_module
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
�+
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Large diffs are not rendered by default.

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
20
0
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit fbe1c15

Please sign in to comment.