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

#19 - main 브랜치 머지 및 package 구성 변경 #29

Merged
merged 9 commits into from
Oct 11, 2023
15 changes: 0 additions & 15 deletions .gitignore

This file was deleted.

3 changes: 0 additions & 3 deletions .idea/.gitignore

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/compiler.xml

This file was deleted.

10 changes: 0 additions & 10 deletions .idea/deploymentTargetDropDown.xml

This file was deleted.

18 changes: 0 additions & 18 deletions .idea/gradle.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/kotlinc.xml

This file was deleted.

9 changes: 0 additions & 9 deletions .idea/misc.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/vcs.xml

This file was deleted.

1 change: 0 additions & 1 deletion app/.gitignore

This file was deleted.

17 changes: 15 additions & 2 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ plugins {
alias(libs.plugins.kotlinAndroid)
alias(libs.plugins.kotlin.serialization)
alias(libs.plugins.kapt)
alias(libs.plugins.google.services)
alias(libs.plugins.firebase.crashlytics)
alias(libs.plugins.dagger.hilt)
}

android {
Expand Down Expand Up @@ -77,9 +80,19 @@ dependencies {
implementation(libs.lifecycle.runtime.ktx)
implementation(libs.lifecycle.viewmodel.savedstate)
kapt(libs.lifecycle.compiler)
implementation(libs.koin.core)
implementation(libs.koin.android)
implementation(libs.glide)
implementation(libs.glide.compiler)
implementation(libs.lottie)

implementation(platform(libs.firebase.bom))
implementation(libs.firebase.crashlytics)
implementation(libs.firebase.analytics)
implementation(libs.firebase.auth)
implementation(libs.play.service.auth)
implementation(libs.dagger.hilt)
kapt(libs.dagger.hilt.compiler)
}

kapt {
correctErrorTypes = true
}
39 changes: 39 additions & 0 deletions app/google-services.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"project_info": {
"project_number": "191948284640",
"project_id": "owori-399116",
"storage_bucket": "owori-399116.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:191948284640:android:be4f5d3774729ec3e3e685",
"android_client_info": {
"package_name": "com.owori.android"
}
},
"oauth_client": [
{
"client_id": "191948284640-jr0a7nhm5q4nfuoqd6ntst5mlsbbmj1f.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyA3fvxnGuuRPgrSI9HbX0jKFBoL6QqMrCQ"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "191948284640-06rle69o44vgdi1g77gtmijh0dqpvjjh.apps.googleusercontent.com",
"client_type": 3
}
]
}
}
}
],
"configuration_version": "1"
}
4 changes: 2 additions & 2 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
xmlns:tools="http://schemas.android.com/tools">

<application
android:name=".OworiApplication"
android:name=".core.OworiApplication"
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
Expand All @@ -14,7 +14,7 @@
android:theme="@style/Theme.Owori"
tools:targetApi="31">
<activity
android:name=".auth.ui.view.AuthActivity"
android:name=".presenter.auth.AuthActivity"
android:exported="true"
android:screenOrientation="portrait"
android:label="@string/app_name"
Expand Down
15 changes: 0 additions & 15 deletions app/src/main/java/com/owori/android/OworiApplication.kt

This file was deleted.

19 changes: 0 additions & 19 deletions app/src/main/java/com/owori/android/OworiModule.kt

This file was deleted.

17 changes: 0 additions & 17 deletions app/src/main/java/com/owori/android/auth/ui/view/PolicyFragment.kt

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

5 changes: 0 additions & 5 deletions app/src/main/java/com/owori/android/common/AppConstants.kt

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package com.owori.android.common.ui.view
package com.owori.android.core

import android.os.Bundle
import androidx.annotation.LayoutRes
import androidx.appcompat.app.AppCompatActivity
import androidx.databinding.DataBindingUtil
import androidx.databinding.ViewDataBinding
import androidx.navigation.Navigation
import com.owori.android.common.ui.viewmodel.BaseViewModel

abstract class BaseActivity<B : ViewDataBinding, V : BaseViewModel>(@LayoutRes private val layoutId: Int) :
AppCompatActivity() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.owori.android.common.ui.view
package com.owori.android.core

import android.os.Bundle
import android.view.LayoutInflater
Expand All @@ -9,7 +9,6 @@ import androidx.databinding.DataBindingUtil
import androidx.databinding.ViewDataBinding
import androidx.fragment.app.Fragment
import androidx.navigation.Navigation
import com.owori.android.common.ui.viewmodel.BaseViewModel

abstract class BaseFragment<B : ViewDataBinding, V : BaseViewModel>(@LayoutRes private val layoutId: Int) :
Fragment() {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package com.owori.android.common.ui.viewmodel
package com.owori.android.core

import androidx.lifecycle.LiveData
import androidx.lifecycle.ViewModel
import androidx.navigation.Navigation
import com.owori.android.common.SingleLiveEvent
import org.koin.core.component.KoinComponent
import com.owori.android.presenter.util.SingleLiveEvent

open class BaseViewModel : ViewModel(), KoinComponent {
open class BaseViewModel : ViewModel() {
protected val _navigation = SingleLiveEvent<Navigation>()
val navigation: LiveData<Navigation> = _navigation

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.owori.android.common
package com.owori.android.core

import androidx.fragment.app.Fragment
import androidx.navigation.fragment.findNavController
Expand Down
11 changes: 11 additions & 0 deletions app/src/main/java/com/owori/android/core/OworiApplication.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package com.owori.android.core

import android.app.Application
import dagger.hilt.android.HiltAndroidApp

@HiltAndroidApp
class OworiApplication: Application() {
override fun onCreate() {
super.onCreate()
}
}
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
package com.owori.android.auth.ui.view
package com.owori.android.presenter.auth

import androidx.activity.viewModels
import androidx.navigation.fragment.NavHostFragment
import androidx.navigation.fragment.findNavController
import com.owori.android.common.ui.view.BaseActivity
import com.owori.android.core.BaseActivity
import com.owori.android.R
import com.owori.android.databinding.ActivityAuthBinding
import com.owori.android.auth.ui.viewmodel.AuthViewModel
import org.koin.android.ext.android.inject
import dagger.hilt.android.AndroidEntryPoint

@AndroidEntryPoint
class AuthActivity : BaseActivity<ActivityAuthBinding, AuthViewModel>(R.layout.activity_auth) {
override val viewModel: AuthViewModel by inject()

override val viewModel : AuthViewModel by viewModels()
override fun initView() {
initNavGraph()
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package com.owori.android.presenter.auth

import com.owori.android.core.BaseViewModel
import dagger.hilt.android.lifecycle.HiltViewModel
import javax.inject.Inject

@HiltViewModel
class AuthViewModel @Inject constructor() : BaseViewModel() {}
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
package com.owori.android.auth.ui.view
package com.owori.android.presenter.login

import androidx.activity.addCallback
import com.owori.android.auth.ui.viewmodel.LoginViewModel
import com.owori.android.common.ui.view.BaseFragment
import androidx.fragment.app.viewModels
import com.owori.android.core.BaseFragment
import com.owori.android.R
import com.owori.android.databinding.FragmentLoginBinding
import com.owori.android.common.navigateTo
import org.koin.android.ext.android.inject
import com.owori.android.core.navigateTo
import dagger.hilt.android.AndroidEntryPoint


@AndroidEntryPoint
class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(R.layout.fragment_login) {
override val viewModel: LoginViewModel by inject()
override val viewModel: LoginViewModel by viewModels()
override fun setBindingVariables() {
with(binding) {
vm = viewModel
Expand Down
Loading