2025-12-07 13:24:03 +02:00
{
2025-12-07 21:30:21 +02:00
"formatVersion" : 1 ,
"database" : {
"version" : 13 ,
"identityHash" : "60914e3ff47c79f89c40e73a4b025867" ,
"entities" : [
{
"tableName" : "queue" ,
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `track_order` INTEGER NOT NULL, `last_play` INTEGER NOT NULL, `playing_changed` INTEGER NOT NULL, `stream_id` TEXT, `parent_id` TEXT, `is_dir` INTEGER NOT NULL, `title` TEXT, `album` TEXT, `artist` TEXT, `track` INTEGER, `year` INTEGER, `genre` TEXT, `cover_art_id` TEXT, `size` INTEGER, `content_type` TEXT, `suffix` TEXT, `transcoding_content_type` TEXT, `transcoded_suffix` TEXT, `duration` INTEGER, `bitrate` INTEGER, `sampling_rate` INTEGER, `bit_depth` INTEGER, `path` TEXT, `is_video` INTEGER NOT NULL, `user_rating` INTEGER, `average_rating` REAL, `play_count` INTEGER, `disc_number` INTEGER, `created` INTEGER, `starred` INTEGER, `album_id` TEXT, `artist_id` TEXT, `type` TEXT, `bookmark_position` INTEGER, `original_width` INTEGER, `original_height` INTEGER, PRIMARY KEY(`track_order`))" ,
"fields" : [
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "trackOrder" ,
"columnName" : "track_order" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "lastPlay" ,
"columnName" : "last_play" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "playingChanged" ,
"columnName" : "playing_changed" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "streamId" ,
"columnName" : "stream_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "parentId" ,
"columnName" : "parent_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "isDir" ,
"columnName" : "is_dir" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "title" ,
"columnName" : "title" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "album" ,
"columnName" : "album" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "artist" ,
"columnName" : "artist" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "track" ,
"columnName" : "track" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "year" ,
"columnName" : "year" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "genre" ,
"columnName" : "genre" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "coverArtId" ,
"columnName" : "cover_art_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "size" ,
"columnName" : "size" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "contentType" ,
"columnName" : "content_type" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "suffix" ,
"columnName" : "suffix" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "transcodedContentType" ,
"columnName" : "transcoding_content_type" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "transcodedSuffix" ,
"columnName" : "transcoded_suffix" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "duration" ,
"columnName" : "duration" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "bitrate" ,
"columnName" : "bitrate" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "samplingRate" ,
"columnName" : "sampling_rate" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "bitDepth" ,
"columnName" : "bit_depth" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "path" ,
"columnName" : "path" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "isVideo" ,
"columnName" : "is_video" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "userRating" ,
"columnName" : "user_rating" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "averageRating" ,
"columnName" : "average_rating" ,
"affinity" : "REAL" ,
"notNull" : false
} ,
{
"fieldPath" : "playCount" ,
"columnName" : "play_count" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "discNumber" ,
"columnName" : "disc_number" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "created" ,
"columnName" : "created" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "starred" ,
"columnName" : "starred" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "albumId" ,
"columnName" : "album_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "artistId" ,
"columnName" : "artist_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "type" ,
"columnName" : "type" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "bookmarkPosition" ,
"columnName" : "bookmark_position" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "originalWidth" ,
"columnName" : "original_width" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "originalHeight" ,
"columnName" : "original_height" ,
"affinity" : "INTEGER" ,
"notNull" : false
}
] ,
"primaryKey" : {
"autoGenerate" : false ,
"columnNames" : [
"track_order"
]
} ,
"indices" : [ ] ,
"foreignKeys" : [ ]
} ,
{
"tableName" : "server" ,
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `server_name` TEXT NOT NULL, `username` TEXT NOT NULL, `password` TEXT NOT NULL, `address` TEXT NOT NULL, `local_address` TEXT, `timestamp` INTEGER NOT NULL, `low_security` INTEGER NOT NULL DEFAULT false, PRIMARY KEY(`id`))" ,
"fields" : [
{
"fieldPath" : "serverId" ,
"columnName" : "id" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "serverName" ,
"columnName" : "server_name" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "username" ,
"columnName" : "username" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "password" ,
"columnName" : "password" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "address" ,
"columnName" : "address" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "localAddress" ,
"columnName" : "local_address" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "timestamp" ,
"columnName" : "timestamp" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "isLowSecurity" ,
"columnName" : "low_security" ,
"affinity" : "INTEGER" ,
"notNull" : true ,
"defaultValue" : "false"
}
] ,
"primaryKey" : {
"autoGenerate" : false ,
"columnNames" : [
"id"
]
} ,
"indices" : [ ] ,
"foreignKeys" : [ ]
} ,
{
"tableName" : "recent_search" ,
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`search` TEXT NOT NULL, `timestamp` INTEGER NOT NULL DEFAULT 0, PRIMARY KEY(`search`))" ,
"fields" : [
{
"fieldPath" : "search" ,
"columnName" : "search" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "timestamp" ,
"columnName" : "timestamp" ,
"affinity" : "INTEGER" ,
"notNull" : true ,
"defaultValue" : "0"
}
] ,
"primaryKey" : {
"autoGenerate" : false ,
"columnNames" : [
"search"
]
} ,
"indices" : [ ] ,
"foreignKeys" : [ ]
} ,
{
"tableName" : "download" ,
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `playlist_id` TEXT, `playlist_name` TEXT, `download_state` INTEGER NOT NULL DEFAULT 1, `download_uri` TEXT DEFAULT '', `parent_id` TEXT, `is_dir` INTEGER NOT NULL, `title` TEXT, `album` TEXT, `artist` TEXT, `track` INTEGER, `year` INTEGER, `genre` TEXT, `cover_art_id` TEXT, `size` INTEGER, `content_type` TEXT, `suffix` TEXT, `transcoding_content_type` TEXT, `transcoded_suffix` TEXT, `duration` INTEGER, `bitrate` INTEGER, `sampling_rate` INTEGER, `bit_depth` INTEGER, `path` TEXT, `is_video` INTEGER NOT NULL, `user_rating` INTEGER, `average_rating` REAL, `play_count` INTEGER, `disc_number` INTEGER, `created` INTEGER, `starred` INTEGER, `album_id` TEXT, `artist_id` TEXT, `type` TEXT, `bookmark_position` INTEGER, `original_width` INTEGER, `original_height` INTEGER, PRIMARY KEY(`id`))" ,
"fields" : [
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "playlistId" ,
"columnName" : "playlist_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "playlistName" ,
"columnName" : "playlist_name" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "downloadState" ,
"columnName" : "download_state" ,
"affinity" : "INTEGER" ,
"notNull" : true ,
"defaultValue" : "1"
} ,
{
"fieldPath" : "downloadUri" ,
"columnName" : "download_uri" ,
"affinity" : "TEXT" ,
"notNull" : false ,
"defaultValue" : "''"
} ,
{
"fieldPath" : "parentId" ,
"columnName" : "parent_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "isDir" ,
"columnName" : "is_dir" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "title" ,
"columnName" : "title" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "album" ,
"columnName" : "album" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "artist" ,
"columnName" : "artist" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "track" ,
"columnName" : "track" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "year" ,
"columnName" : "year" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "genre" ,
"columnName" : "genre" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "coverArtId" ,
"columnName" : "cover_art_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "size" ,
"columnName" : "size" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "contentType" ,
"columnName" : "content_type" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "suffix" ,
"columnName" : "suffix" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "transcodedContentType" ,
"columnName" : "transcoding_content_type" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "transcodedSuffix" ,
"columnName" : "transcoded_suffix" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "duration" ,
"columnName" : "duration" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "bitrate" ,
"columnName" : "bitrate" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "samplingRate" ,
"columnName" : "sampling_rate" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "bitDepth" ,
"columnName" : "bit_depth" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "path" ,
"columnName" : "path" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "isVideo" ,
"columnName" : "is_video" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "userRating" ,
"columnName" : "user_rating" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "averageRating" ,
"columnName" : "average_rating" ,
"affinity" : "REAL" ,
"notNull" : false
} ,
{
"fieldPath" : "playCount" ,
"columnName" : "play_count" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "discNumber" ,
"columnName" : "disc_number" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "created" ,
"columnName" : "created" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "starred" ,
"columnName" : "starred" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "albumId" ,
"columnName" : "album_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "artistId" ,
"columnName" : "artist_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "type" ,
"columnName" : "type" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "bookmarkPosition" ,
"columnName" : "bookmark_position" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "originalWidth" ,
"columnName" : "original_width" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "originalHeight" ,
"columnName" : "original_height" ,
"affinity" : "INTEGER" ,
"notNull" : false
}
] ,
"primaryKey" : {
"autoGenerate" : false ,
"columnNames" : [
"id"
]
} ,
"indices" : [ ] ,
"foreignKeys" : [ ]
} ,
{
"tableName" : "chronology" ,
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `timestamp` INTEGER NOT NULL, `server` TEXT, `parent_id` TEXT, `is_dir` INTEGER NOT NULL, `title` TEXT, `album` TEXT, `artist` TEXT, `track` INTEGER, `year` INTEGER, `genre` TEXT, `cover_art_id` TEXT, `size` INTEGER, `content_type` TEXT, `suffix` TEXT, `transcoding_content_type` TEXT, `transcoded_suffix` TEXT, `duration` INTEGER, `bitrate` INTEGER, `sampling_rate` INTEGER, `bit_depth` INTEGER, `path` TEXT, `is_video` INTEGER NOT NULL, `user_rating` INTEGER, `average_rating` REAL, `play_count` INTEGER, `disc_number` INTEGER, `created` INTEGER, `starred` INTEGER, `album_id` TEXT, `artist_id` TEXT, `type` TEXT, `bookmark_position` INTEGER, `original_width` INTEGER, `original_height` INTEGER, PRIMARY KEY(`id`))" ,
"fields" : [
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "timestamp" ,
"columnName" : "timestamp" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "server" ,
"columnName" : "server" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "parentId" ,
"columnName" : "parent_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "isDir" ,
"columnName" : "is_dir" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "title" ,
"columnName" : "title" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "album" ,
"columnName" : "album" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "artist" ,
"columnName" : "artist" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "track" ,
"columnName" : "track" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "year" ,
"columnName" : "year" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "genre" ,
"columnName" : "genre" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "coverArtId" ,
"columnName" : "cover_art_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "size" ,
"columnName" : "size" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "contentType" ,
"columnName" : "content_type" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "suffix" ,
"columnName" : "suffix" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "transcodedContentType" ,
"columnName" : "transcoding_content_type" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "transcodedSuffix" ,
"columnName" : "transcoded_suffix" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "duration" ,
"columnName" : "duration" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "bitrate" ,
"columnName" : "bitrate" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "samplingRate" ,
"columnName" : "sampling_rate" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "bitDepth" ,
"columnName" : "bit_depth" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "path" ,
"columnName" : "path" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "isVideo" ,
"columnName" : "is_video" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "userRating" ,
"columnName" : "user_rating" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "averageRating" ,
"columnName" : "average_rating" ,
"affinity" : "REAL" ,
"notNull" : false
} ,
{
"fieldPath" : "playCount" ,
"columnName" : "play_count" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "discNumber" ,
"columnName" : "disc_number" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "created" ,
"columnName" : "created" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "starred" ,
"columnName" : "starred" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "albumId" ,
"columnName" : "album_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "artistId" ,
"columnName" : "artist_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "type" ,
"columnName" : "type" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "bookmarkPosition" ,
"columnName" : "bookmark_position" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "originalWidth" ,
"columnName" : "original_width" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "originalHeight" ,
"columnName" : "original_height" ,
"affinity" : "INTEGER" ,
"notNull" : false
}
] ,
"primaryKey" : {
"autoGenerate" : false ,
"columnNames" : [
"id"
]
} ,
"indices" : [ ] ,
"foreignKeys" : [ ]
} ,
{
"tableName" : "favorite" ,
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`timestamp` INTEGER NOT NULL, `songId` TEXT, `albumId` TEXT, `artistId` TEXT, `toStar` INTEGER NOT NULL, PRIMARY KEY(`timestamp`))" ,
"fields" : [
{
"fieldPath" : "timestamp" ,
"columnName" : "timestamp" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "songId" ,
"columnName" : "songId" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "albumId" ,
"columnName" : "albumId" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "artistId" ,
"columnName" : "artistId" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "toStar" ,
"columnName" : "toStar" ,
"affinity" : "INTEGER" ,
"notNull" : true
}
] ,
"primaryKey" : {
"autoGenerate" : false ,
"columnNames" : [
"timestamp"
]
} ,
"indices" : [ ] ,
"foreignKeys" : [ ]
} ,
{
"tableName" : "session_media_item" ,
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`index` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `id` TEXT, `parent_id` TEXT, `is_dir` INTEGER NOT NULL, `title` TEXT, `album` TEXT, `artist` TEXT, `track` INTEGER, `year` INTEGER, `genre` TEXT, `cover_art_id` TEXT, `size` INTEGER, `content_type` TEXT, `suffix` TEXT, `transcoding_content_type` TEXT, `transcoded_suffix` TEXT, `duration` INTEGER, `bitrate` INTEGER, `path` TEXT, `is_video` INTEGER NOT NULL, `user_rating` INTEGER, `average_rating` REAL, `play_count` INTEGER, `disc_number` INTEGER, `created` INTEGER, `starred` INTEGER, `album_id` TEXT, `artist_id` TEXT, `type` TEXT, `bookmark_position` INTEGER, `original_width` INTEGER, `original_height` INTEGER, `stream_id` TEXT, `stream_url` TEXT, `timestamp` INTEGER)" ,
"fields" : [
{
"fieldPath" : "index" ,
"columnName" : "index" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "parentId" ,
"columnName" : "parent_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "isDir" ,
"columnName" : "is_dir" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "title" ,
"columnName" : "title" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "album" ,
"columnName" : "album" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "artist" ,
"columnName" : "artist" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "track" ,
"columnName" : "track" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "year" ,
"columnName" : "year" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "genre" ,
"columnName" : "genre" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "coverArtId" ,
"columnName" : "cover_art_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "size" ,
"columnName" : "size" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "contentType" ,
"columnName" : "content_type" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "suffix" ,
"columnName" : "suffix" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "transcodedContentType" ,
"columnName" : "transcoding_content_type" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "transcodedSuffix" ,
"columnName" : "transcoded_suffix" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "duration" ,
"columnName" : "duration" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "bitrate" ,
"columnName" : "bitrate" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "path" ,
"columnName" : "path" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "isVideo" ,
"columnName" : "is_video" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "userRating" ,
"columnName" : "user_rating" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "averageRating" ,
"columnName" : "average_rating" ,
"affinity" : "REAL" ,
"notNull" : false
} ,
{
"fieldPath" : "playCount" ,
"columnName" : "play_count" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "discNumber" ,
"columnName" : "disc_number" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "created" ,
"columnName" : "created" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "starred" ,
"columnName" : "starred" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "albumId" ,
"columnName" : "album_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "artistId" ,
"columnName" : "artist_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "type" ,
"columnName" : "type" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "bookmarkPosition" ,
"columnName" : "bookmark_position" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "originalWidth" ,
"columnName" : "original_width" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "originalHeight" ,
"columnName" : "original_height" ,
"affinity" : "INTEGER" ,
"notNull" : false
} ,
{
"fieldPath" : "streamId" ,
"columnName" : "stream_id" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "streamUrl" ,
"columnName" : "stream_url" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "timestamp" ,
"columnName" : "timestamp" ,
"affinity" : "INTEGER" ,
"notNull" : false
}
] ,
"primaryKey" : {
"autoGenerate" : true ,
"columnNames" : [
"index"
]
} ,
"indices" : [ ] ,
"foreignKeys" : [ ]
} ,
{
"tableName" : "playlist" ,
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` TEXT NOT NULL, `name` TEXT, `duration` INTEGER NOT NULL, `coverArt` TEXT, PRIMARY KEY(`id`))" ,
"fields" : [
{
"fieldPath" : "id" ,
"columnName" : "id" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "name" ,
"columnName" : "name" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "duration" ,
"columnName" : "duration" ,
"affinity" : "INTEGER" ,
"notNull" : true
} ,
{
"fieldPath" : "coverArtId" ,
"columnName" : "coverArt" ,
"affinity" : "TEXT" ,
"notNull" : false
}
] ,
"primaryKey" : {
"autoGenerate" : false ,
"columnNames" : [
"id"
]
} ,
"indices" : [ ] ,
"foreignKeys" : [ ]
} ,
{
"tableName" : "lyrics_cache" ,
"createSql" : "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`song_id` TEXT NOT NULL, `artist` TEXT, `title` TEXT, `lyrics` TEXT, `structured_lyrics` TEXT, `updated_at` INTEGER NOT NULL, PRIMARY KEY(`song_id`))" ,
"fields" : [
{
"fieldPath" : "songId" ,
"columnName" : "song_id" ,
"affinity" : "TEXT" ,
"notNull" : true
} ,
{
"fieldPath" : "artist" ,
"columnName" : "artist" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "title" ,
"columnName" : "title" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "lyrics" ,
"columnName" : "lyrics" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "structuredLyrics" ,
"columnName" : "structured_lyrics" ,
"affinity" : "TEXT" ,
"notNull" : false
} ,
{
"fieldPath" : "updatedAt" ,
"columnName" : "updated_at" ,
"affinity" : "INTEGER" ,
"notNull" : true
}
] ,
"primaryKey" : {
"autoGenerate" : false ,
"columnNames" : [
"song_id"
]
} ,
"indices" : [ ] ,
"foreignKeys" : [ ]
}
2025-12-07 13:24:03 +02:00
] ,
2025-12-07 21:30:21 +02:00
"views" : [ ] ,
"setupQueries" : [
"CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)" ,
"INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, '60914e3ff47c79f89c40e73a4b025867')"
]
}
2025-12-07 13:24:03 +02:00
}