fix(room): make stoptime's fkids non-unique

ajsodfijasfoiasjgifasngiuash
This commit is contained in:
Cilly Leang 2026-03-28 22:13:37 +11:00
parent 8925c943ab
commit b5f2ec102d
Signed by: cilly
GPG key ID: 6500251E087653C9
4 changed files with 372 additions and 3 deletions

View file

@ -22,7 +22,7 @@ import moe.lava.banksia.room.entity.VersionMetadataEntity
import androidx.room.Database as DatabaseAnnotation
@DatabaseAnnotation(
version = 5,
version = 6,
entities = [
RouteEntity::class,
ShapeEntity::class,

View file

@ -13,8 +13,8 @@ import moe.lava.banksia.model.StopTime
"StopTime",
primaryKeys = ["tripId", "stopId"],
indices = [
Index("tripId", unique = true),
Index("stopId", unique = true),
Index("tripId", unique = false),
Index("stopId", unique = false),
],
foreignKeys = [
ForeignKey(TripEntity::class, parentColumns = ["id"], childColumns = ["tripId"], onDelete = CASCADE),