srctree

Robin Linden parent f96cf3b2 1eb3696a
Split up core in Bazel build

inlinesplit
core/BUILD.bazel added: 80, removed: 30, total 50
@@ -1,13 +1,13 @@
load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "kt_android_library")
 
kt_android_library(
android_library(
name = "core",
srcs = glob(["src/main/**/*.kt"]),
custom_package = "ltd.evilcorp.core",
deps = [
"@maven//:androidx_room_room_runtime",
"@maven//:com_google_dagger_dagger",
"@maven//:javax_inject_javax_inject",
"@maven//:org_jetbrains_kotlinx_kotlinx_coroutines_core",
visibility = ["//visibility:public"],
exports = [
"//core/src/main/kotlin/db",
"//core/src/main/kotlin/di",
"//core/src/main/kotlin/repository",
"//core/src/main/kotlin/vo",
],
)
 
filename was Deleted added: 80, removed: 30, total 50
@@ -0,0 +1,13 @@
load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "kt_android_library")
 
kt_android_library(
name = "db",
srcs = glob(["*.kt"]),
custom_package = "ltd.evilcorp.core.db",
visibility = ["//core:__subpackages__"],
deps = [
"//core/src/main/kotlin/vo",
"@maven//:androidx_room_room_runtime",
"@maven//:org_jetbrains_kotlinx_kotlinx_coroutines_core",
],
)
 
core/src/main/kotlin/db/ContactDao.kt added: 80, removed: 30, total 50
@@ -12,7 +12,7 @@ import ltd.evilcorp.core.vo.Contact
import ltd.evilcorp.core.vo.UserStatus
 
@Dao
internal interface ContactDao {
interface ContactDao {
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun save(contact: Contact)
 
 
core/src/main/kotlin/db/Converters.kt added: 80, removed: 30, total 50
@@ -6,7 +6,7 @@ import ltd.evilcorp.core.vo.MessageType
import ltd.evilcorp.core.vo.Sender
import ltd.evilcorp.core.vo.UserStatus
 
internal class Converters private constructor() {
class Converters private constructor() {
companion object {
@TypeConverter
@JvmStatic
 
core/src/main/kotlin/db/Database.kt added: 80, removed: 30, total 50
@@ -15,9 +15,9 @@ import ltd.evilcorp.core.vo.User
)
@TypeConverters(Converters::class)
abstract class Database : RoomDatabase() {
internal abstract fun contactDao(): ContactDao
internal abstract fun fileTransferDao(): FileTransferDao
internal abstract fun friendRequestDao(): FriendRequestDao
internal abstract fun messageDao(): MessageDao
internal abstract fun userDao(): UserDao
abstract fun contactDao(): ContactDao
abstract fun fileTransferDao(): FileTransferDao
abstract fun friendRequestDao(): FriendRequestDao
abstract fun messageDao(): MessageDao
abstract fun userDao(): UserDao
}
 
core/src/main/kotlin/db/FileTransferDao.kt added: 80, removed: 30, total 50
@@ -9,7 +9,7 @@ import ltd.evilcorp.core.vo.FileTransfer
import ltd.evilcorp.core.vo.FtRejected
 
@Dao
internal interface FileTransferDao {
interface FileTransferDao {
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun save(fileTransfer: FileTransfer): Long
 
 
core/src/main/kotlin/db/FriendRequestDao.kt added: 80, removed: 30, total 50
@@ -9,7 +9,7 @@ import kotlinx.coroutines.flow.Flow
import ltd.evilcorp.core.vo.FriendRequest
 
@Dao
internal interface FriendRequestDao {
interface FriendRequestDao {
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun save(friendRequest: FriendRequest)
 
 
core/src/main/kotlin/db/MessageDao.kt added: 80, removed: 30, total 50
@@ -8,7 +8,7 @@ import kotlinx.coroutines.flow.Flow
import ltd.evilcorp.core.vo.Message
 
@Dao
internal interface MessageDao {
interface MessageDao {
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun save(message: Message)
 
 
core/src/main/kotlin/db/UserDao.kt added: 80, removed: 30, total 50
@@ -12,7 +12,7 @@ import ltd.evilcorp.core.vo.User
import ltd.evilcorp.core.vo.UserStatus
 
@Dao
internal interface UserDao {
interface UserDao {
@Insert(onConflict = OnConflictStrategy.ABORT)
fun save(user: User)
 
 
filename was Deleted added: 80, removed: 30, total 50
@@ -0,0 +1,14 @@
load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "kt_android_library")
 
kt_android_library(
name = "di",
srcs = glob(["*.kt"]),
custom_package = "ltd.evilcorp.core.di",
visibility = ["//visibility:public"],
deps = [
"//core/src/main/kotlin/db",
"@maven//:androidx_room_room_runtime",
"@maven//:com_google_dagger_dagger",
"@maven//:javax_inject_javax_inject",
],
)
 
filename was Deleted added: 80, removed: 30, total 50
@@ -0,0 +1,14 @@
load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "kt_android_library")
 
kt_android_library(
name = "repository",
srcs = glob(["*.kt"]),
custom_package = "ltd.evilcorp.core.repository",
visibility = ["//visibility:public"],
deps = [
"//core/src/main/kotlin/db",
"//core/src/main/kotlin/vo",
"@maven//:javax_inject_javax_inject",
"@maven//:org_jetbrains_kotlinx_kotlinx_coroutines_core",
],
)
 
filename was Deleted added: 80, removed: 30, total 50
@@ -0,0 +1,9 @@
load("@io_bazel_rules_kotlin//kotlin:kotlin.bzl", "kt_android_library")
 
kt_android_library(
name = "vo",
srcs = glob(["*.kt"]),
custom_package = "ltd.evilcorp.core.vo",
visibility = ["//visibility:public"],
deps = ["@maven//:androidx_room_room_runtime"],
)