diff --git a/app/src/main/java/com/couplesconnect/app/domain/model/Invite.kt b/app/src/main/java/com/couplesconnect/app/domain/model/Invite.kt index ef99a082..fcf33c02 100644 --- a/app/src/main/java/com/couplesconnect/app/domain/model/Invite.kt +++ b/app/src/main/java/com/couplesconnect/app/domain/model/Invite.kt @@ -8,7 +8,7 @@ data class Invite( val coupleId: String? = null, val status: String = "pending", val createdAt: Long = System.currentTimeMillis(), - val expiresAt: Long = System.currentTimeMillis() + 7 * 24 * 60 * 60 * 1000L, + val expiresAt: Long = System.currentTimeMillis() + 24 * 60 * 60 * 1000L, val acceptedAt: Long? = null, val acceptedByUserId: String? = null ) diff --git a/app/src/main/java/com/couplesconnect/app/ui/onboarding/CreateProfileScreen.kt b/app/src/main/java/com/couplesconnect/app/ui/onboarding/CreateProfileScreen.kt index 171e65f2..1d25c81f 100644 --- a/app/src/main/java/com/couplesconnect/app/ui/onboarding/CreateProfileScreen.kt +++ b/app/src/main/java/com/couplesconnect/app/ui/onboarding/CreateProfileScreen.kt @@ -56,7 +56,7 @@ fun CreateProfileScreen( val focusManager = LocalFocusManager.current LaunchedEffect(state.success) { - if (state.success) onNavigate(AppRoute.CREATE_INVITE) + if (state.success) onNavigate(AppRoute.HOME) } LaunchedEffect(state.error) { state.error?.let { snackbar.showSnackbar(it); viewModel.dismissError() } diff --git a/app/src/main/res/xml/backup_rules.xml b/app/src/main/res/xml/backup_rules.xml index ff836a11..2b73765c 100644 --- a/app/src/main/res/xml/backup_rules.xml +++ b/app/src/main/res/xml/backup_rules.xml @@ -1,5 +1,5 @@ - - + + diff --git a/app/src/main/res/xml/data_extraction_rules.xml b/app/src/main/res/xml/data_extraction_rules.xml index faeee0e7..e0e5ebfe 100644 --- a/app/src/main/res/xml/data_extraction_rules.xml +++ b/app/src/main/res/xml/data_extraction_rules.xml @@ -1,5 +1,11 @@ - - + + + + + + + + diff --git a/firestore.rules b/firestore.rules index 089f020d..53a815b4 100644 --- a/firestore.rules +++ b/firestore.rules @@ -44,6 +44,10 @@ service cloud.firestore { match /couples/{coupleId} { allow read, write: if isCouplesMember(coupleId); + match /sessions/{sessionId} { + allow read, write: if isCouplesMember(coupleId); + } + // Question threads live under the couple document. match /question_threads/{threadId} { allow read, write: if isCouplesMember(coupleId);