Skip to content

Commit

Permalink
Merge pull request #29 from TeamOwori/feature/#19
Browse files Browse the repository at this point in the history
#19 - main 브랜치 머지 및 package 구성 변경
  • Loading branch information
JJJoonngg authored Oct 11, 2023
2 parents 277022b + cec2dc5 commit 5cede3b
Show file tree
Hide file tree
Showing 62 changed files with 273 additions and 214 deletions.
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

0 comments on commit 5cede3b

Please sign in to comment.