diff --git a/src/database/disk.sql b/src/database/disk.sql index d2591b4805a895e88cb684fafd03214a73d54287..2e10fb93143bdf3052eb64114b05f7db81ca4373 100644 --- a/src/database/disk.sql +++ b/src/database/disk.sql @@ -15,7 +15,7 @@ PRAGMA foreign_keys = true; -- Version mk-7.1: -- Add field 'misc.version' -- Add field 'kara.cached_mtime' --- Add field 'kara.cached_dur' +-- Add field 'kara.cached_duration' -- Make 'kara.author_name' field 'NOT NULL' -- Make 'misc.obfuscation' default to 1 -- Version mk-7.2: diff --git a/src/database/upgrade.c b/src/database/upgrade.c index 79c8b0e483708e468c6a2a238dc6f95ba0f778ec..042a37ae978cdc7cf3dcb2a3e6d0afc9157bec76 100644 --- a/src/database/upgrade.c +++ b/src/database/upgrade.c @@ -36,21 +36,21 @@ struct sql_table_description { }) static struct sql_table_description sql_tables_list[] = { - DCL_SQL_TABLE(kara, // - DCL_SQL_FIELD("id", ALPHA), // - DCL_SQL_FIELD("song_name", ALPHA), // - DCL_SQL_FIELD("source_name", ALPHA), // - DCL_SQL_FIELD("category", ALPHA), // - DCL_SQL_FIELD("song_type", ALPHA), // - DCL_SQL_FIELD("song_number", ALPHA), // - DCL_SQL_FIELD("language", ALPHA), // - DCL_SQL_FIELD("file_path", ALPHA), // - DCL_SQL_FIELD("is_new", ALPHA), // - DCL_SQL_FIELD("author_name", ALPHA), // - DCL_SQL_FIELD("available", ALPHA), // - DCL_SQL_FIELD("cached_mtime", MK_7_2), // - DCL_SQL_FIELD("cached_cached_dur", MK_7_2), // - DCL_SQL_FIELD("repo_timestamp", MK_7_3)), // + DCL_SQL_TABLE(kara, // + DCL_SQL_FIELD("id", ALPHA), // + DCL_SQL_FIELD("song_name", ALPHA), // + DCL_SQL_FIELD("source_name", ALPHA), // + DCL_SQL_FIELD("category", ALPHA), // + DCL_SQL_FIELD("song_type", ALPHA), // + DCL_SQL_FIELD("song_number", ALPHA), // + DCL_SQL_FIELD("language", ALPHA), // + DCL_SQL_FIELD("file_path", ALPHA), // + DCL_SQL_FIELD("is_new", ALPHA), // + DCL_SQL_FIELD("author_name", ALPHA), // + DCL_SQL_FIELD("available", ALPHA), // + DCL_SQL_FIELD("cached_mtime", MK_7_1), // + DCL_SQL_FIELD("cached_duration", MK_7_1), // + DCL_SQL_FIELD("repo_timestamp", MK_7_3)), // DCL_SQL_TABLE(kara_type, // DCL_SQL_FIELD("id", ALPHA), // @@ -108,7 +108,8 @@ static struct sql_table_description sql_tables_list[] = { DCL_SQL_FIELD("sticker", ALPHA), // DCL_SQL_FIELD("value", ALPHA)), // }; -static size_t sql_tables_list_count = + +static const size_t sql_tables_list_count = sizeof(sql_tables_list) / sizeof(struct sql_table_description); CONSTRUCTOR_FUNCTION