Bug fix for relations update...

This commit is contained in:
Kgothatso Ngako
2026-05-31 01:51:01 +02:00
parent 7dca669d66
commit 061806d28b
12 changed files with 60 additions and 60 deletions

View File

@@ -13,32 +13,32 @@ data class LocalAccount(
@Embedded val unsignedNostrEvent: UnsignedNostrEvent?,
@Relation(
parentColumn = "id",
entityColumn = "unsignedNostrEventId"
parentColumns = ["id"],
entityColumns = ["unsignedNostrEventId"]
)
val nostrEvent: NostrEvent?,
@Relation(
parentColumn = "pubKey",
entityColumn = "publicKey"
parentColumns = ["pubKey"],
entityColumns = ["publicKey"]
)
val profile: Profile?,
@Relation(
parentColumn = "id",
entityColumn = "unsignedNostrEventId"
parentColumns = ["id"],
entityColumns = ["unsignedNostrEventId"]
)
val broadcastNostrEventRequest: BroadcastNostrEventRequest?,
@Relation(
parentColumn = "id",
entityColumn = "unsignedNostrEventId"
parentColumns = ["id"],
entityColumns = ["unsignedNostrEventId"]
)
val broadcastNostrEventReceipt: BroadcastNostrEventReceipt?,
@Relation(
parentColumn = "id",
entityColumn = "unsignedNostrEventId"
parentColumns = ["id"],
entityColumns = ["unsignedNostrEventId"]
)
val synchronizeNostrEventRequests: List<SynchronizeNostrEventRequest>,

View File

@@ -9,8 +9,8 @@ data class LocalBroadcastNostrEventRequest(
@Embedded val broadcastNostrEventRequest: BroadcastNostrEventRequest,
@Relation(
parentColumn = "nostrEventId",
entityColumn = "id"
parentColumns = ["nostrEventId"],
entityColumns = ["id"]
)
val nostrEvent: NostrEvent,
)

View File

@@ -27,21 +27,21 @@ data class LocalInReplyToNostrEvent(
@Embedded val inReplyToRelation: InReplyToRelation,
@Relation(
parentColumn = "inReplyToNostrEventId",
entityColumn = "id"
parentColumns = ["inReplyToNostrEventId"],
entityColumns = ["id"]
)
val nostrEvent: NostrEvent,
@Relation(
parentColumn = "inReplyToProfilePublicKey",
entityColumn = "publicKey"
parentColumns = ["inReplyToProfilePublicKey"],
entityColumns = ["publicKey"]
)
val profile: Profile?,
@Relation(
entity = Mention::class,
parentColumn = "inReplyToNostrEventId",
entityColumn = "mentioningNostrEventId",
parentColumns = ["inReplyToNostrEventId"],
entityColumns = ["mentioningNostrEventId"],
)
val mentionedProfiles: List<LocalMention> = emptyList(),
) {

View File

@@ -9,8 +9,8 @@ data class LocalMention(
@Embedded val mention: Mention,
@Relation(
parentColumn = "mentionedPublicKey",
entityColumn = "publicKey"
parentColumns = ["mentionedPublicKey"],
entityColumns = ["publicKey"]
)
val profile: Profile?,
)

View File

@@ -32,36 +32,36 @@ data class LocalNostrEvent(
@Embedded val nostrEvent: NostrEvent,
@Relation(
parentColumn = "pubKey",
entityColumn = "publicKey"
parentColumns = ["pubKey"],
entityColumns = ["publicKey"]
)
val profile: Profile?,
@Relation(
entity = RepostedRelation::class,
parentColumn = "id",
entityColumn = "repostingNostrEventId"
parentColumns = ["id"],
entityColumns = ["repostingNostrEventId"]
)
val localRepostedNostrEvent: LocalRepostedNostrEvent? = null,
@Relation(
entity = QuotedRelation::class,
parentColumn = "id",
entityColumn = "quotingNostrEventId"
parentColumns = ["id"],
entityColumns = ["quotingNostrEventId"]
)
val localQuotedNostrEvent: LocalQuotedNostrEvent? = null,
@Relation(
entity = InReplyToRelation::class,
parentColumn = "id",
entityColumn = "replyingNostrEventId"
parentColumns = ["id"],
entityColumns = ["replyingNostrEventId"]
)
val localInReplyToNostrEvent: LocalInReplyToNostrEvent? = null,
@Relation(
entity = Mention::class,
parentColumn = "id",
entityColumn = "mentioningNostrEventId",
parentColumns = ["id"],
entityColumns = ["mentioningNostrEventId"],
)
val mentionedProfiles: List<LocalMention> = emptyList(),
) {

View File

@@ -9,8 +9,8 @@ data class LocalParticipant(
@Embedded val participant: Participant,
@Relation(
parentColumn = "participantPublicKey",
entityColumn = "publicKey"
parentColumns = ["participantPublicKey"],
entityColumns = ["publicKey"]
)
val profile: Profile?,
)

View File

@@ -8,8 +8,8 @@ import androidx.room3.Relation
data class LocalPost(
@Embedded val post: Post,
@Relation(
parentColumn = "profilePublicKey",
entityColumn = "publicKey"
parentColumns = ["profilePublicKey"],
entityColumns = ["publicKey"]
)
val profile: Profile
)

View File

@@ -9,8 +9,8 @@ data class LocalProfile(
@Embedded val nostrEvent: NostrEvent,
@Relation(
parentColumn = "pubKey",
entityColumn = "publicKey"
parentColumns = ["pubKey"],
entityColumns = ["publicKey"]
)
val profile: Profile,
)

View File

@@ -11,18 +11,18 @@ data class LocalProfileWithFollowers(
@Embedded val nostrEvent: NostrEvent,
@Relation(
parentColumn = "pubKey",
entityColumn = "publicKey"
parentColumns = ["pubKey"],
entityColumns = ["publicKey"]
)
val profile: Profile,
@Relation(
parentColumn = "pubKey",
entityColumn = "publicKey",
parentColumns = ["pubKey"],
entityColumns = ["publicKey"],
associateBy = Junction(
value = Connection::class,
parentColumn = "destinationPublicKey",
entityColumn = "sourcePublicKey"
parentColumns = ["destinationPublicKey"],
entityColumns = ["sourcePublicKey"]
)
)
val followers: List<Profile>

View File

@@ -11,18 +11,18 @@ data class LocalProfileWithFollowing(
@Embedded val nostrEvent: NostrEvent,
@Relation(
parentColumn = "pubKey",
entityColumn = "publicKey"
parentColumns = ["pubKey"],
entityColumns = ["publicKey"]
)
val profile: Profile,
@Relation(
parentColumn = "pubKey",
entityColumn = "publicKey",
parentColumns = ["pubKey"],
entityColumns = ["publicKey"],
associateBy = Junction(
value = Connection::class,
parentColumn = "sourcePublicKey",
entityColumn = "destinationPublicKey"
parentColumns = ["sourcePublicKey"],
entityColumns = ["destinationPublicKey"]
)
)
val following: List<Profile>

View File

@@ -30,21 +30,21 @@ data class LocalQuotedNostrEvent(
@Embedded val quotedRelation: QuotedRelation,
@Relation(
parentColumn = "quotedNostrEventId",
entityColumn = "id"
parentColumns = ["quotedNostrEventId"],
entityColumns = ["id"]
)
val nostrEvent: NostrEvent,
@Relation(
parentColumn = "quotedProfilePublicKey",
entityColumn = "publicKey"
parentColumns = ["quotedProfilePublicKey"],
entityColumns = ["publicKey"]
)
val profile: Profile?,
@Relation(
entity = Mention::class,
parentColumn = "quotedNostrEventId",
entityColumn = "mentioningNostrEventId",
parentColumns = ["quotedNostrEventId"],
entityColumns = ["mentioningNostrEventId"],
)
val mentionedProfiles: List<LocalMention> = emptyList(),
) {

View File

@@ -27,21 +27,21 @@ data class LocalRepostedNostrEvent(
@Embedded val repostedRelation: RepostedRelation,
@Relation(
parentColumn = "repostedNostrEventId",
entityColumn = "id"
parentColumns = ["repostedNostrEventId"],
entityColumns = ["id"]
)
val nostrEvent: NostrEvent,
@Relation(
parentColumn = "repostedProfilePublicKey",
entityColumn = "publicKey"
parentColumns = ["repostedProfilePublicKey"],
entityColumns = ["publicKey"]
)
val profile: Profile?,
@Relation(
entity = Mention::class,
parentColumn = "repostedNostrEventId",
entityColumn = "mentioningNostrEventId",
parentColumns = ["repostedNostrEventId"],
entityColumns = ["mentioningNostrEventId"],
)
val mentionedProfiles: List<LocalMention> = emptyList(),
) {