From e5b13c73d583172d212eadb8d6a577200dee53fa Mon Sep 17 00:00:00 2001 From: GerardPaligot Date: Mon, 29 Apr 2024 12:10:31 +0200 Subject: [PATCH] fix(shared): remove auto-generate id in partner table. --- .../kotlin/org/gdglille/devfest/database/PartnerDao.kt | 1 + .../src/commonMain/sqldelight/org/gdglille/devfest/db/25.sqm | 2 +- .../commonMain/sqldelight/org/gdglille/devfest/db/Partner.sq | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/shared/core/src/commonMain/kotlin/org/gdglille/devfest/database/PartnerDao.kt b/shared/core/src/commonMain/kotlin/org/gdglille/devfest/database/PartnerDao.kt index e5b12bc7..1529d66e 100644 --- a/shared/core/src/commonMain/kotlin/org/gdglille/devfest/database/PartnerDao.kt +++ b/shared/core/src/commonMain/kotlin/org/gdglille/devfest/database/PartnerDao.kt @@ -138,6 +138,7 @@ class PartnerDao( longitude = partner.address?.lng ) db.partnerQueries.insertPartnerAndType( + id = "${partner.id}-${entry.key}", partner_id = partner.id, sponsor_id = entry.key, event_id = eventId diff --git a/shared/core/src/commonMain/sqldelight/org/gdglille/devfest/db/25.sqm b/shared/core/src/commonMain/sqldelight/org/gdglille/devfest/db/25.sqm index 99805408..ef3190b9 100644 --- a/shared/core/src/commonMain/sqldelight/org/gdglille/devfest/db/25.sqm +++ b/shared/core/src/commonMain/sqldelight/org/gdglille/devfest/db/25.sqm @@ -1,5 +1,5 @@ CREATE TABLE PartnerAndType ( -id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, +id TEXT NOT NULL PRIMARY KEY, partner_id TEXT NOT NULL, sponsor_id TEXT NOT NULL, event_id TEXT NOT NULL diff --git a/shared/core/src/commonMain/sqldelight/org/gdglille/devfest/db/Partner.sq b/shared/core/src/commonMain/sqldelight/org/gdglille/devfest/db/Partner.sq index 00289442..36fb20e6 100644 --- a/shared/core/src/commonMain/sqldelight/org/gdglille/devfest/db/Partner.sq +++ b/shared/core/src/commonMain/sqldelight/org/gdglille/devfest/db/Partner.sq @@ -27,7 +27,7 @@ event_id TEXT NOT NULL ); CREATE TABLE PartnerAndType ( -id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, +id TEXT NOT NULL PRIMARY KEY, partner_id TEXT NOT NULL, sponsor_id TEXT NOT NULL, event_id TEXT NOT NULL @@ -59,7 +59,7 @@ id, name, description, event_id, type_id, type, logo_url, site_url, twitter_url, ) VALUES (?, ?,?,?, ?,?,?, ?, ?, ?, ?, ?, ?, ?, ?, ?); insertPartnerAndType: -INSERT OR REPLACE INTO PartnerAndType(partner_id, sponsor_id, event_id) VALUES (?, ?, ?); +INSERT OR REPLACE INTO PartnerAndType(id, partner_id, sponsor_id, event_id) VALUES (?, ?, ?, ?); insertJob: INSERT OR REPLACE INTO Job(