Skip to content

Commit 7280f7d

Browse files
author
Bojan
committed
Add no-op implementation of logger.
Fix typo in package naming.
1 parent 2c3a2ea commit 7280f7d

File tree

29 files changed

+159
-45
lines changed

29 files changed

+159
-45
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
11
-keep public class com.infinum.dbinspector.DbInspector {
22
public protected *;
33
}
4+
-keep public class com.infinum.dbinspector.data.models.memory.logger.Level {
5+
public protected *;
6+
}
7+
-keep public class com.infinum.dbinspector.data.sources.memory.logger.Logger {
8+
public protected *;
9+
}
10+
-keep public class com.infinum.dbinspector.data.sources.memory.logger.EmptyLogger {
11+
public protected *;
12+
}
13+
-keep public class com.infinum.dbinspector.data.sources.memory.logger.AndroidLogger {
14+
public protected *;
15+
}
16+
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
package com.infinum.dbinspector
22

3+
import com.infinum.dbinspector.data.sources.memory.logger.EmptyLogger
4+
import com.infinum.dbinspector.data.sources.memory.logger.Logger
5+
6+
@Suppress("UnusedPrivateMember")
37
public object DbInspector {
48

59
@JvmStatic
6-
public fun show(): Unit = Unit
10+
public fun show(logger: Logger = EmptyLogger()): Unit = Unit
711
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package com.infinum.dbinspector.data.models.memory.logger
2+
3+
public enum class Level {
4+
DEBUG,
5+
INFO,
6+
ERROR,
7+
NONE
8+
}

dbinspector/src/main/kotlin/com/infinum/dbinspector/data/source/memory/logger/AndroidLogger.kt renamed to dbinspector-no-op/src/main/kotlin/com/infinum/dbinspector/data/sources/memory/logger/AndroidLogger.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.infinum.dbinspector.data.source.memory.logger
1+
package com.infinum.dbinspector.data.sources.memory.logger
22

33
import android.util.Log
44
import com.infinum.dbinspector.data.models.memory.logger.Level

dbinspector/src/main/kotlin/com/infinum/dbinspector/data/source/memory/logger/EmptyLogger.kt renamed to dbinspector-no-op/src/main/kotlin/com/infinum/dbinspector/data/sources/memory/logger/EmptyLogger.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.infinum.dbinspector.data.source.memory.logger
1+
package com.infinum.dbinspector.data.sources.memory.logger
22

33
import com.infinum.dbinspector.data.models.memory.logger.Level
44

dbinspector/src/main/kotlin/com/infinum/dbinspector/data/source/memory/logger/Logger.kt renamed to dbinspector-no-op/src/main/kotlin/com/infinum/dbinspector/data/sources/memory/logger/Logger.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.infinum.dbinspector.data.source.memory.logger
1+
package com.infinum.dbinspector.data.sources.memory.logger
22

33
import com.infinum.dbinspector.data.models.memory.logger.Level
44

@@ -10,6 +10,7 @@ public abstract class Logger(
1010
internal const val DEFAULT_LOG_TAG = "[DbInspector]"
1111
}
1212

13+
@Suppress("MemberVisibilityCanBePrivate")
1314
public var tag: String? = null
1415

1516
public abstract fun log(level: Level, message: String)

dbinspector/proguard-rules.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@
44
-keep public class com.infinum.dbinspector.DbInspector {
55
public protected *;
66
}
7+
-keep public class com.infinum.dbinspector.data.models.memory.logger.Level {
8+
public protected *;
9+
}
10+
11+
-keep public class com.infinum.dbinspector.data.sources.memory.logger.Logger {
12+
public protected *;
13+
}
14+
15+
-keep public class com.infinum.dbinspector.data.sources.memory.logger.EmptyLogger {
16+
public protected *;
17+
}
18+
-keep public class com.infinum.dbinspector.data.sources.memory.logger.AndroidLogger {
19+
public protected *;
20+
}
721
-keep class androidx.datastore.*.* {*;}
822
-keepclassmembers class * extends androidx.datastore.* {
923
<fields>;

dbinspector/src/main/kotlin/com/infinum/dbinspector/DbInspector.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package com.infinum.dbinspector
22

33
import android.content.Intent
4-
import com.infinum.dbinspector.data.source.memory.logger.EmptyLogger
5-
import com.infinum.dbinspector.data.source.memory.logger.Logger
4+
import com.infinum.dbinspector.data.sources.memory.logger.EmptyLogger
5+
import com.infinum.dbinspector.data.sources.memory.logger.Logger
66
import com.infinum.dbinspector.ui.Presentation
77
import com.infinum.dbinspector.ui.databases.DatabasesActivity
88

dbinspector/src/main/kotlin/com/infinum/dbinspector/data/Data.kt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@ import com.infinum.dbinspector.data.Data.Constants.Name.PROTO_FILENAME_HISTORY
77
import com.infinum.dbinspector.data.Data.Constants.Name.PROTO_FILENAME_SETTINGS
88
import com.infinum.dbinspector.data.models.local.proto.output.HistoryEntity
99
import com.infinum.dbinspector.data.models.local.proto.output.SettingsEntity
10-
import com.infinum.dbinspector.data.source.local.cursor.PragmaSource
11-
import com.infinum.dbinspector.data.source.local.cursor.RawQuerySource
12-
import com.infinum.dbinspector.data.source.local.cursor.SchemaSource
13-
import com.infinum.dbinspector.data.source.local.proto.history.HistoryDataStore
14-
import com.infinum.dbinspector.data.source.local.proto.history.HistorySerializer
15-
import com.infinum.dbinspector.data.source.local.proto.settings.SettingsDataStore
16-
import com.infinum.dbinspector.data.source.local.proto.settings.SettingsSerializer
17-
import com.infinum.dbinspector.data.source.memory.connection.AndroidConnectionSource
18-
import com.infinum.dbinspector.data.source.memory.pagination.CursorPaginator
19-
import com.infinum.dbinspector.data.source.memory.pagination.Paginator
20-
import com.infinum.dbinspector.data.source.raw.AndroidDatabasesSource
10+
import com.infinum.dbinspector.data.sources.local.cursor.PragmaSource
11+
import com.infinum.dbinspector.data.sources.local.cursor.RawQuerySource
12+
import com.infinum.dbinspector.data.sources.local.cursor.SchemaSource
13+
import com.infinum.dbinspector.data.sources.local.proto.history.HistoryDataStore
14+
import com.infinum.dbinspector.data.sources.local.proto.history.HistorySerializer
15+
import com.infinum.dbinspector.data.sources.local.proto.settings.SettingsDataStore
16+
import com.infinum.dbinspector.data.sources.local.proto.settings.SettingsSerializer
17+
import com.infinum.dbinspector.data.sources.memory.connection.AndroidConnectionSource
18+
import com.infinum.dbinspector.data.sources.memory.pagination.CursorPaginator
19+
import com.infinum.dbinspector.data.sources.memory.pagination.Paginator
20+
import com.infinum.dbinspector.data.sources.raw.AndroidDatabasesSource
2121
import com.infinum.dbinspector.extensions.dataStoreFile
2222
import org.koin.core.module.Module
2323
import org.koin.core.qualifier.StringQualifier

dbinspector/src/main/kotlin/com/infinum/dbinspector/data/source/local/cursor/PragmaSource.kt renamed to dbinspector/src/main/kotlin/com/infinum/dbinspector/data/sources/local/cursor/PragmaSource.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.infinum.dbinspector.data.source.local.cursor
1+
package com.infinum.dbinspector.data.sources.local.cursor
22

33
import com.infinum.dbinspector.data.Sources
44
import com.infinum.dbinspector.data.models.local.cursor.exceptions.CursorException
@@ -8,9 +8,9 @@ import com.infinum.dbinspector.data.models.local.cursor.output.Field
88
import com.infinum.dbinspector.data.models.local.cursor.output.FieldType
99
import com.infinum.dbinspector.data.models.local.cursor.output.QueryResult
1010
import com.infinum.dbinspector.data.models.local.cursor.output.Row
11-
import com.infinum.dbinspector.data.source.local.cursor.shared.CursorSource
12-
import com.infinum.dbinspector.data.source.memory.logger.Logger
13-
import com.infinum.dbinspector.data.source.memory.pagination.Paginator
11+
import com.infinum.dbinspector.data.sources.local.cursor.shared.CursorSource
12+
import com.infinum.dbinspector.data.sources.memory.logger.Logger
13+
import com.infinum.dbinspector.data.sources.memory.pagination.Paginator
1414
import kotlin.coroutines.resume
1515
import kotlin.coroutines.resumeWithException
1616
import kotlinx.coroutines.suspendCancellableCoroutine

0 commit comments

Comments
 (0)