Нормальная модульная структура

This commit is contained in:
Roman Pytkov
2026-03-02 16:12:47 +03:00
parent 664b04e698
commit 7870987274
38 changed files with 381 additions and 49 deletions

View File

@@ -0,0 +1,20 @@
package com.github.nullptroma.wallenc.data
import com.github.nullptroma.wallenc.domain.models.IMetaInfo
import java.net.URI
import java.time.LocalDateTime
class TestImpl : IMetaInfo {
override val name: String
get() = "Hello225"
override val size: Int
get() = 10
override val isDeleted: Boolean
get() = true
override val isHidden: Boolean
get() = true
override val lastModified: LocalDateTime
get() = TODO("Not yet implemented")
override val path: URI
get() = URI("/Hello/path")
}

View File

@@ -0,0 +1,18 @@
package com.github.nullptroma.wallenc.data.di
import com.github.nullptroma.wallenc.data.TestImpl
import com.github.nullptroma.wallenc.domain.models.IMetaInfo
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent
@Module
@InstallIn(SingletonComponent::class)
class SingletonModule {
@Provides
fun provideIMeta() : IMetaInfo {
return TestImpl()
}
}