Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions .idea/misc.xml

This file was deleted.

8 changes: 4 additions & 4 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -72,10 +72,10 @@ dependencies {
kapt(libs.hilt.compiler)
kapt(libs.kotlin.metadata.jvm)

implementation(project(":domain"))
implementation(project(":data"))
implementation(project(":core-network"))
implementation(project(":core-crypto"))
implementation(project(":demo-domain"))
implementation(project(":demo-data"))
implementation(project(":securevault-network"))
implementation(project(":securevault-crypto"))

testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
Expand Down
4 changes: 2 additions & 2 deletions app/src/main/java/com/securevault/di/DatabaseModule.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ package com.securevault.di

import android.content.Context
import com.securevault.core.crypto.SecurePassphraseStore
import com.securevault.data.local.NoteDao
import com.securevault.data.local.SecureDatabase
import com.securevault.demo.data.local.NoteDao
import com.securevault.demo.data.local.SecureDatabase
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
Expand Down
12 changes: 6 additions & 6 deletions app/src/main/java/com/securevault/di/NotesModule.kt
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package com.securevault.di

import com.securevault.data.local.NoteDao
import com.securevault.data.repository.NotesRepositoryImpl
import com.securevault.domain.repository.NotesRepository
import com.securevault.domain.usecase.CreateNoteUseCase
import com.securevault.domain.usecase.DeleteNoteUseCase
import com.securevault.domain.usecase.GetNotesUseCase
import com.securevault.demo.data.local.NoteDao
import com.securevault.demo.data.repository.NotesRepositoryImpl
import com.securevault.demo.domain.repository.NotesRepository
import com.securevault.demo.domain.usecase.CreateNoteUseCase
import com.securevault.demo.domain.usecase.DeleteNoteUseCase
import com.securevault.demo.domain.usecase.GetNotesUseCase
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/java/com/securevault/ui/MainScreen.kt
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import com.securevault.domain.model.Note
import com.securevault.demo.domain.model.Note
import java.time.Instant

@OptIn(ExperimentalMaterial3Api::class)
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/java/com/securevault/ui/MainUiState.kt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.securevault.ui

import com.securevault.domain.model.Note
import com.securevault.demo.domain.model.Note

data class MainUiState(
val notes: List<Note> = emptyList(),
Expand Down
4 changes: 2 additions & 2 deletions app/src/main/java/com/securevault/ui/MainViewModel.kt
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import com.securevault.core.network.NetworkResult
import com.securevault.core.network.SecurityHealthChecker
import com.securevault.domain.usecase.CreateNoteUseCase
import com.securevault.domain.usecase.GetNotesUseCase
import com.securevault.demo.domain.usecase.CreateNoteUseCase
import com.securevault.demo.domain.usecase.GetNotesUseCase
import dagger.hilt.android.lifecycle.HiltViewModel
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.MutableStateFlow
Expand Down
File renamed without changes.
6 changes: 3 additions & 3 deletions data/build.gradle.kts → demo-data/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ plugins {
}

android {
namespace = "com.securevault.data"
namespace = "com.securevault.demo.data"
compileSdk {
version = release(36)
}
Expand Down Expand Up @@ -46,8 +46,8 @@ android {
}

dependencies {
implementation(project(":domain"))
implementation(project(":core-crypto"))
implementation(project(":demo-domain"))
implementation(project(":securevault-crypto"))

api(libs.room.runtime)
kapt(libs.room.compiler)
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
package com.securevault.data
package com.securevault.demo.data

import android.content.Context
import androidx.test.core.app.ApplicationProvider
import androidx.test.ext.junit.runners.AndroidJUnit4
import com.securevault.core.crypto.KeyStoreManager
import com.securevault.core.crypto.SecurePassphraseStore
import com.securevault.data.local.NoteEntity
import com.securevault.data.local.SecureDatabase
import com.securevault.demo.data.local.NoteEntity
import com.securevault.demo.data.local.SecureDatabase
import kotlinx.coroutines.runBlocking
import org.junit.Assert.assertFalse
import org.junit.Before
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package com.securevault.data
package com.securevault.demo.data

import android.content.Context
import com.securevault.core.crypto.KeyStoreManager
import com.securevault.core.crypto.SecurePassphraseStore
import com.securevault.data.local.SecureDatabase
import com.securevault.data.repository.NotesRepositoryImpl
import com.securevault.domain.repository.NotesRepository
import com.securevault.demo.data.local.SecureDatabase
import com.securevault.demo.data.repository.NotesRepositoryImpl
import com.securevault.demo.domain.repository.NotesRepository

object SecureVaultDataFactory {
fun createNotesRepository(context: Context): NotesRepository {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.securevault.data.local
package com.securevault.demo.data.local

import androidx.room.TypeConverter
import java.time.Instant
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.securevault.data.local
package com.securevault.demo.data.local

import androidx.room.Dao
import androidx.room.Delete
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.securevault.data.local
package com.securevault.demo.data.local

import androidx.room.Entity
import androidx.room.PrimaryKey
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.securevault.data.local
package com.securevault.demo.data.local

import com.securevault.domain.model.Note
import com.securevault.demo.domain.model.Note

internal fun NoteEntity.toDomain(): Note =
Note(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.securevault.data.local
package com.securevault.demo.data.local

import android.content.Context
import androidx.room.Database
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package com.securevault.data.repository
package com.securevault.demo.data.repository

import com.securevault.data.local.NoteDao
import com.securevault.data.local.toDomain
import com.securevault.data.local.toEntity
import com.securevault.domain.model.Note
import com.securevault.domain.repository.NotesRepository
import com.securevault.demo.data.local.NoteDao
import com.securevault.demo.data.local.toDomain
import com.securevault.demo.data.local.toEntity
import com.securevault.demo.domain.model.Note
import com.securevault.demo.domain.repository.NotesRepository
import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.map

Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.securevault.domain.model
package com.securevault.demo.domain.model

import java.time.Instant
import java.util.UUID
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.securevault.domain.repository
package com.securevault.demo.domain.repository

import com.securevault.domain.model.Note
import com.securevault.demo.domain.model.Note
import kotlinx.coroutines.flow.Flow

interface NotesRepository {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.securevault.domain.usecase
package com.securevault.demo.domain.usecase

import com.securevault.domain.model.Note
import com.securevault.domain.repository.NotesRepository
import com.securevault.demo.domain.model.Note
import com.securevault.demo.domain.repository.NotesRepository
import java.time.Instant

class CreateNoteUseCase(private val repository: NotesRepository) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.securevault.domain.usecase
package com.securevault.demo.domain.usecase

import com.securevault.domain.repository.NotesRepository
import com.securevault.demo.domain.repository.NotesRepository

class DeleteNoteUseCase(private val repository: NotesRepository) {
suspend operator fun invoke(noteId: String) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.securevault.domain.usecase
package com.securevault.demo.domain.usecase

import com.securevault.domain.model.Note
import com.securevault.domain.repository.NotesRepository
import com.securevault.demo.domain.model.Note
import com.securevault.demo.domain.repository.NotesRepository
import kotlinx.coroutines.flow.Flow

class GetNotesUseCase(
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
8 changes: 4 additions & 4 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ dependencyResolutionManagement {

rootProject.name = "SecureVault"
include(":app")
include(":data")
include(":domain")
include(":core-network")
include(":core-crypto")
include(":demo-data")
include(":demo-domain")
include(":securevault-network")
include(":securevault-crypto")
Loading