Skip to content

Commit d51f984

Browse files
leandroBorgesFerreiraLeandro Ferreira
andauthored
Adding generation to list items (#471)
* Moving ResultData * Generating suggestion list * adding suggestions * Generating list items * Handling suggestions from AI * Fixing build --------- Co-authored-by: Leandro Ferreira <[email protected]>
1 parent b44b3f9 commit d51f984

File tree

49 files changed

+345
-102
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+345
-102
lines changed

application/composeApp/src/jvmMain/kotlin/io/writeopia/desktop/MainDesktop.kt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,11 @@ private fun ApplicationScope.App(onCloseRequest: () -> Unit = ::exitApplication)
154154
false
155155
}
156156

157+
KeyboardCommands.isAcceptAiEvent(keyEvent) -> {
158+
sendEvent(KeyboardEvent.ACCEPT_AI)
159+
false
160+
}
161+
157162
KeyboardCommands.isUndoKeyboardEvent(keyEvent) -> {
158163
sendEvent(KeyboardEvent.UNDO)
159164
false

application/core/auth_core/src/androidMain/kotlin/io/writeopia/auth/core/repository/RoomAuthRepository.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package io.writeopia.auth.core.repository
22

33
import io.writeopia.auth.core.manager.AuthRepository
4-
import io.writeopia.common.utils.ResultData
54
import io.writeopia.common.utils.persistence.daos.TokenCommonDao
65
import io.writeopia.common.utils.persistence.daos.UserCommonDao
76
import io.writeopia.sdk.models.user.WriteopiaUser
7+
import io.writeopia.sdk.models.utils.ResultData
88

99
class RoomAuthRepository(
1010
private val userDao: UserCommonDao,

application/core/auth_core/src/commonMain/kotlin/io/writeopia/auth/core/data/AuthApi.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import io.ktor.http.ContentType
1111
import io.ktor.http.HttpHeaders
1212
import io.ktor.http.contentType
1313
import io.ktor.http.isSuccess
14-
import io.writeopia.common.utils.ResultData
14+
import io.writeopia.sdk.models.utils.ResultData
1515
import io.writeopia.sdk.serialization.data.auth.AuthResponse
1616
import io.writeopia.sdk.serialization.data.auth.DeleteAccountResponse
1717
import io.writeopia.sdk.serialization.data.auth.LoginRequest

application/core/auth_core/src/commonMain/kotlin/io/writeopia/auth/core/manager/AuthRepository.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package io.writeopia.auth.core.manager
22

3-
import io.writeopia.common.utils.ResultData
43
import io.writeopia.sdk.models.user.WriteopiaUser
4+
import io.writeopia.sdk.models.utils.ResultData
55
import io.writeopia.sdk.repository.UserRepository
66
import kotlinx.coroutines.flow.Flow
77
import kotlinx.coroutines.flow.flow

application/core/auth_core/src/commonMain/kotlin/io/writeopia/auth/core/manager/SqlDelightAuthRepository.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.writeopia.auth.core.manager
22

33
import io.writeopia.auth.core.utils.toModel
4-
import io.writeopia.common.utils.ResultData
54
import io.writeopia.common.utils.extensions.toLong
65
import io.writeopia.sdk.models.user.WriteopiaUser
6+
import io.writeopia.sdk.models.utils.ResultData
77
import io.writeopia.sql.WriteopiaDb
88

99
internal class SqlDelightAuthRepository(

application/core/auth_core/src/commonMain/kotlin/io/writeopia/auth/core/utils/Constants.kt

Lines changed: 0 additions & 3 deletions
This file was deleted.

application/core/documents/src/commonMain/kotlin/io/writeopia/core/folders/api/DocumentsApi.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import io.ktor.client.request.setBody
77
import io.ktor.http.ContentType
88
import io.ktor.http.contentType
99
import io.ktor.http.isSuccess
10-
import io.writeopia.common.utils.ResultData
1110
import io.writeopia.sdk.models.api.request.documents.FolderDiffRequest
1211
import io.writeopia.sdk.models.document.Document
12+
import io.writeopia.sdk.models.utils.ResultData
1313
import io.writeopia.sdk.serialization.data.DocumentApi
1414
import io.writeopia.sdk.serialization.extensions.toApi
1515
import io.writeopia.sdk.serialization.extensions.toModel

application/core/documents/src/commonMain/kotlin/io/writeopia/core/folders/sync/DocumentsSync.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package io.writeopia.core.folders.sync
22

3-
import io.writeopia.common.utils.ResultData
43
import io.writeopia.core.folders.api.DocumentsApi
54
import io.writeopia.core.folders.repository.FolderRepository
65
import io.writeopia.sdk.models.document.Folder
6+
import io.writeopia.sdk.models.utils.ResultData
77
import io.writeopia.sdk.repository.DocumentRepository
88
import kotlinx.datetime.Clock
99
import kotlinx.datetime.Instant

application/core/ollama/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ kotlin {
2929
val commonMain by getting {
3030
dependencies {
3131
implementation(project(":common:endpoints"))
32+
implementation(project(":writeopia_models"))
33+
implementation(project(":writeopia"))
3234

3335
implementation(project(":application:core:connection"))
3436
implementation(project(":application:core:utils"))
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<baseline version="1.0">
33
<file name="src/commonMain/kotlin/io/writeopia/api/OllamaApi.kt">
4-
<error line="31" column="1" source="standard:max-line-length" />
54
<error line="33" column="1" source="standard:max-line-length" />
65
<error line="35" column="1" source="standard:max-line-length" />
76
<error line="37" column="1" source="standard:max-line-length" />
87
<error line="39" column="1" source="standard:max-line-length" />
8+
<error line="41" column="1" source="standard:max-line-length" />
99
</file>
1010
</baseline>

0 commit comments

Comments
 (0)