Priyansh Nama
08/05/2024, 11:11 AMPriyansh Nama
08/05/2024, 11:12 AMsqldelight {
database("MyDb") {
packageName = "com.example.some.db"
sourceFolders = listOf("sqldelight")
verifyMigrations = true
deriveSchemaFromMigrations = true
}
}
Priyansh Nama
08/05/2024, 11:14 AMcreateTableIfNotExists:
CREATE TABLE IF NOT EXISTS MusicGenres (
id TEXT NOT NULL PRIMARY KEY,
title TEXT NOT NULL,
thumbnail_url TEXT NOT NULL,
selected INTEGER NOT NULL
);
setAllMusicGenres:
INSERT OR REPLACE INTO MusicGenres(id, title, thumbnail_url, selected)
VALUES(?, ?, ?, ?);
Priyansh Nama
08/05/2024, 11:15 AMALTER TABLE MusicGenres ADD COLUMN type TEXT NOT NULL DEFAULT '';
Priyansh Nama
08/05/2024, 11:16 AMMuaz
08/05/2024, 11:20 AMCREATE TABLE IF NOT EXISTS MusicGenres (
id TEXT NOT NULL PRIMARY KEY,
title TEXT NOT NULL,
type TEXT NOT NULL DEFAULT ''
thumbnail_url TEXT NOT NULL,
selected INTEGER NOT NULL
);
Priyansh Nama
08/05/2024, 11:23 AMCREATE TABLE IF NOT EXISTS MusicGenres (
id TEXT NOT NULL PRIMARY KEY,
title TEXT NOT NULL,
type TEXT NOT NULL DEFAULT '',
thumbnail_url TEXT NOT NULL,
selected INTEGER NOT NULL
);
ALTER TABLE MusicGenres ADD COLUMN type TEXT NOT NULL DEFAULT '';
file generated
public data class MusicGenres(
public val id: String,
public val title: String,
public val type: String,
public val thumbnail_url: String,
public val selected: Long,
public val type: String
) {
public override fun toString(): String = """
|MusicGenres [
| id: $id
| title: $title
| type: $type
| thumbnail_url: $thumbnail_url
| selected: $selected
| type: $type
|]
""".trimMargin()
}
type is added 2 times, hence an error ?Muaz
08/05/2024, 11:28 AMChrimaeon
08/05/2024, 11:40 AMPriyansh Nama
08/05/2024, 11:53 AM