You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: application/core/persistence_room/src/commonMain/kotlin/io/writeopia/persistence/room/WriteopiaAplicationDatabase.kt
Copy file name to clipboardExpand all lines: plugins/writeopia_persistence_room/src/commonMain/kotlin/io/writeopia/sdk/persistence/dao/DocumentEntityDao.kt
+11-11Lines changed: 11 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -57,8 +57,8 @@ interface DocumentEntityDao {
57
57
// The order here doesn't matter, because only one document should be returned
58
58
@Query(
59
59
"SELECT * FROM $DOCUMENT_ENTITY"+
60
-
"LEFT JOIN $STORY_UNIT_ENTITY ON $DOCUMENT_ENTITY.id = $STORY_UNIT_ENTITY.document_id "+
61
-
"WHERE $DOCUMENT_ENTITY.id = :documentId "+
60
+
"JOIN $STORY_UNIT_ENTITY ON $DOCUMENT_ENTITY.id = $STORY_UNIT_ENTITY.document_id "+
61
+
"WHERE $DOCUMENT_ENTITY.id = :documentId AND is_deleted = FALSE "+
62
62
"ORDER BY $DOCUMENT_ENTITY.created_at, $STORY_UNIT_ENTITY.position"
63
63
)
64
64
suspendfunloadDocumentWithContentById(
@@ -68,8 +68,8 @@ interface DocumentEntityDao {
68
68
// The order here doesn't matter, because only one document should be returned
69
69
@Query(
70
70
"SELECT * FROM $DOCUMENT_ENTITY"+
71
-
"LEFT JOIN $STORY_UNIT_ENTITY ON $DOCUMENT_ENTITY.id = $STORY_UNIT_ENTITY.document_id "+
72
-
"WHERE $DOCUMENT_ENTITY.id IN (:documentIds) "+
71
+
"JOIN $STORY_UNIT_ENTITY ON $DOCUMENT_ENTITY.id = $STORY_UNIT_ENTITY.document_id "+
72
+
"WHERE $DOCUMENT_ENTITY.id IN (:documentIds) AND is_deleted = FALSE "+
73
73
"ORDER BY "+
74
74
"CASE WHEN :orderBy = \'$TITLE\' THEN $DOCUMENT_ENTITY.title END COLLATE NOCASE ASC, "+
75
75
"CASE WHEN :orderBy = \'$CREATED_AT\' THEN $DOCUMENT_ENTITY.created_at END DESC, "+
@@ -83,7 +83,7 @@ interface DocumentEntityDao {
83
83
84
84
@Query(
85
85
"SELECT * FROM $DOCUMENT_ENTITY"+
86
-
"LEFT JOIN $STORY_UNIT_ENTITY ON $DOCUMENT_ENTITY.id = $STORY_UNIT_ENTITY.document_id "+
86
+
"JOIN $STORY_UNIT_ENTITY ON $DOCUMENT_ENTITY.id = $STORY_UNIT_ENTITY.document_id "+
87
87
"WHERE workspace_id = :userId "+
88
88
"ORDER BY "+
89
89
// "CASE WHEN :orderBy = \'$TITLE\' THEN $DOCUMENT_ENTITY.title END COLLATE NOCASE ASC, " +
@@ -97,22 +97,22 @@ interface DocumentEntityDao {
97
97
98
98
@Query(
99
99
"SELECT * FROM $DOCUMENT_ENTITY"+
100
-
"LEFT JOIN $STORY_UNIT_ENTITY ON $DOCUMENT_ENTITY.id = $STORY_UNIT_ENTITY.document_id "+
101
-
"WHERE workspace_id = :userId "+
100
+
"JOIN $STORY_UNIT_ENTITY ON $DOCUMENT_ENTITY.id = $STORY_UNIT_ENTITY.document_id "+
101
+
"WHERE workspace_id = :userId AND is_deleted = FALSE "+
102
102
"ORDER BY "+
103
103
// "CASE WHEN :orderBy = \'$TITLE\' THEN $DOCUMENT_ENTITY.title END COLLATE NOCASE ASC, " +
104
104
// "CASE WHEN :orderBy = \'$CREATED_AT\' THEN $DOCUMENT_ENTITY.created_at END DESC, " +
105
105
// "CASE WHEN :orderBy = \'$LAST_UPDATED_AT\' THEN $DOCUMENT_ENTITY.last_updated_at END DESC, " +
Copy file name to clipboardExpand all lines: plugins/writeopia_persistence_room/src/commonMain/kotlin/io/writeopia/sdk/persistence/entity/document/DocumentEntity.kt
Copy file name to clipboardExpand all lines: plugins/writeopia_persistence_room/src/commonMain/kotlin/io/writeopia/sdk/persistence/parse/DocumentParse.kt
+2-1Lines changed: 2 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -27,5 +27,6 @@ fun Document.toEntity() = DocumentEntity(
0 commit comments