Skip to content

Commit

Permalink
refactor: reorganize api models (#100)
Browse files Browse the repository at this point in the history
* refactor: reorganize api models

* fix build

* fix build
  • Loading branch information
rushiiMachine authored Dec 11, 2022
1 parent 20267cb commit d9366c1
Show file tree
Hide file tree
Showing 91 changed files with 589 additions and 520 deletions.
2 changes: 1 addition & 1 deletion app/src/main/java/com/xinto/opencord/db/Converters.kt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.xinto.opencord.db

import androidx.room.TypeConverter
import com.xinto.opencord.rest.dto.ApiEmbedField
import com.xinto.opencord.rest.models.embed.ApiEmbedField
import kotlinx.serialization.decodeFromString
import kotlinx.serialization.encodeToString
import kotlinx.serialization.json.Json
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import androidx.room.ColumnInfo
import androidx.room.Entity
import androidx.room.Index
import androidx.room.PrimaryKey
import com.xinto.opencord.rest.dto.ApiChannel
import com.xinto.opencord.rest.models.ApiChannel

@Entity(
tableName = "channels",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package com.xinto.opencord.db.entity.guild
import androidx.room.ColumnInfo
import androidx.room.Entity
import androidx.room.PrimaryKey
import com.xinto.opencord.rest.dto.ApiGuild
import com.xinto.opencord.rest.models.ApiGuild

@Entity(
tableName = "guilds",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import androidx.room.ColumnInfo
import androidx.room.Entity
import androidx.room.Index
import androidx.room.PrimaryKey
import com.xinto.opencord.rest.dto.ApiAttachment
import com.xinto.opencord.rest.models.ApiAttachment

@Entity(
tableName = "attachments",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ package com.xinto.opencord.db.entity.message
import androidx.room.ColumnInfo
import androidx.room.Entity
import androidx.room.Index
import com.xinto.opencord.rest.dto.ApiEmbed
import com.xinto.opencord.rest.dto.ApiEmbedField
import com.xinto.opencord.rest.models.embed.ApiEmbed
import com.xinto.opencord.rest.models.embed.ApiEmbedField

@Entity(
tableName = "embeds",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import androidx.room.ColumnInfo
import androidx.room.Entity
import androidx.room.Index
import androidx.room.PrimaryKey
import com.xinto.opencord.rest.dto.ApiMessage
import com.xinto.opencord.rest.models.message.ApiMessage

@Entity(
tableName = "messages",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package com.xinto.opencord.db.entity.user
import androidx.room.ColumnInfo
import androidx.room.Entity
import androidx.room.PrimaryKey
import com.xinto.opencord.rest.dto.ApiUser
import com.xinto.opencord.rest.models.user.ApiUser

@Entity(
tableName = "users",
Expand Down
4 changes: 2 additions & 2 deletions app/src/main/java/com/xinto/opencord/di/GatewayModule.kt
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package com.xinto.opencord.di

import com.xinto.opencord.manager.AccountManager
import com.xinto.opencord.provider.PropertyProvider
import com.xinto.opencord.gateway.DiscordGateway
import com.xinto.opencord.gateway.DiscordGatewayImpl
import com.xinto.opencord.manager.AccountManager
import com.xinto.opencord.provider.PropertyProvider
import com.xinto.opencord.util.Logger
import io.ktor.client.*
import kotlinx.serialization.json.Json
Expand Down
2 changes: 1 addition & 1 deletion app/src/main/java/com/xinto/opencord/di/ViewModelModule.kt
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package com.xinto.opencord.di

import com.xinto.opencord.gateway.DiscordGateway
import com.xinto.opencord.manager.AccountManager
import com.xinto.opencord.manager.ActivityManager
import com.xinto.opencord.manager.PersistentDataManager
import com.xinto.opencord.gateway.DiscordGateway
import com.xinto.opencord.rest.service.DiscordApiService
import com.xinto.opencord.rest.service.DiscordAuthService
import com.xinto.opencord.store.*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package com.xinto.opencord.domain.activity

import androidx.compose.runtime.Immutable
import com.xinto.opencord.domain.activity.types.*
import com.xinto.opencord.rest.dto.ApiActivity
import com.xinto.opencord.rest.models.activity.ApiActivity

@Immutable
interface DomainActivity {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.xinto.opencord.domain.activity

import androidx.compose.runtime.Immutable
import com.xinto.opencord.rest.dto.ApiActivityAssets
import com.xinto.opencord.rest.models.activity.ApiActivityAssets

@Immutable
data class DomainActivityAssets(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.xinto.opencord.domain.activity

import androidx.compose.runtime.Immutable
import com.xinto.opencord.rest.dto.ApiActivityEmoji
import com.xinto.opencord.rest.models.activity.ApiActivityEmoji

// TODO: use a partial emoji instead
@Immutable
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.xinto.opencord.domain.activity

import androidx.compose.runtime.Immutable
import com.xinto.opencord.rest.dto.ApiActivityMetadata
import com.xinto.opencord.rest.models.activity.ApiActivityMetadata

@Immutable
data class DomainActivityMetadata(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.xinto.opencord.domain.activity

import androidx.compose.runtime.Immutable
import com.xinto.opencord.rest.dto.ApiActivityParty
import com.xinto.opencord.rest.models.activity.ApiActivityParty

@Immutable
data class DomainActivityParty(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.xinto.opencord.domain.activity

import androidx.compose.runtime.Immutable
import com.xinto.opencord.rest.dto.ApiActivitySecrets
import com.xinto.opencord.rest.models.activity.ApiActivitySecrets

@Immutable
data class DomainActivitySecrets(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.xinto.opencord.domain.activity

import androidx.compose.runtime.Immutable
import com.xinto.opencord.rest.dto.ApiActivityTimestamp
import com.xinto.opencord.rest.models.activity.ApiActivityTimestamp
import kotlinx.datetime.Instant

@Immutable
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package com.xinto.opencord.domain.attachment

import androidx.compose.runtime.Immutable
import com.xinto.opencord.db.entity.message.EntityAttachment
import com.xinto.opencord.rest.dto.ApiAttachment
import com.xinto.opencord.rest.models.ApiAttachment

@Immutable
interface DomainAttachment {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package com.xinto.opencord.domain.channel
import androidx.compose.runtime.Immutable
import com.xinto.opencord.db.entity.channel.EntityChannel
import com.xinto.opencord.domain.Mentionable
import com.xinto.opencord.rest.dto.ApiChannel
import com.xinto.opencord.rest.models.ApiChannel

@Immutable
abstract class DomainChannel : Comparable<DomainChannel>, Mentionable {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package com.xinto.opencord.domain.embed
import androidx.compose.runtime.Immutable
import androidx.compose.ui.graphics.Color
import com.xinto.opencord.db.entity.message.EntityEmbed
import com.xinto.opencord.rest.dto.ApiEmbed
import com.xinto.opencord.rest.models.embed.ApiEmbed

@Immutable
data class DomainEmbed(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.xinto.opencord.domain.embed

import androidx.compose.runtime.Immutable
import com.xinto.opencord.rest.dto.ApiEmbedAuthor
import com.xinto.opencord.rest.models.embed.ApiEmbedAuthor

@Immutable
data class DomainEmbedAuthor(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.xinto.opencord.domain.embed

import androidx.compose.runtime.Immutable
import com.xinto.opencord.rest.dto.ApiEmbedField
import com.xinto.opencord.rest.models.embed.ApiEmbedField

@Immutable
data class DomainEmbedField(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package com.xinto.opencord.domain.guild

import androidx.compose.runtime.Immutable
import com.xinto.opencord.db.entity.guild.EntityGuild
import com.xinto.opencord.rest.dto.ApiGuild
import com.xinto.opencord.rest.models.ApiGuild
import com.xinto.opencord.rest.service.DiscordCdnServiceImpl

@Immutable
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.xinto.opencord.domain.login

import androidx.compose.runtime.Immutable
import com.xinto.opencord.rest.dto.ApiLogin
import com.xinto.opencord.rest.models.login.ApiLogin

@Immutable
sealed interface DomainLogin {
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package com.xinto.opencord.domain.member
import androidx.compose.runtime.Immutable
import com.xinto.opencord.domain.user.DomainUser
import com.xinto.opencord.domain.user.toDomain
import com.xinto.opencord.rest.dto.ApiGuildMember
import com.xinto.opencord.rest.models.ApiGuildMember
import com.xinto.opencord.rest.service.DiscordCdnServiceImpl

@Immutable
Expand Down
Loading

0 comments on commit d9366c1

Please sign in to comment.