Нормальная модульная структура
This commit is contained in:
@@ -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")
|
||||
}
|
||||
@@ -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()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user