Ticket #199: favorites_db.diff

File favorites_db.diff, 2.3 KB (added by maverik044 <level42@…>, 17 years ago)

Database portion, for SVN 14461, don't recommend applying for testing, update database manually please.

  • libs/libmythtv/dbcheck.cpp

    diff -Nur --exclude='*.lib' --exclude='*.o' mythtv/libs/libmythtv/dbcheck.cpp mythtv-guide/libs/libmythtv/dbcheck.cpp
    old new  
    1111#include "datadirect.h" // for DataDirectProcessor::FixProgramIDs
    1212
    1313/// This is the DB schema version expected by the running MythTV instance.
    14 const QString currentDatabaseVersion = "1198";
     14const QString currentDatabaseVersion = "1199";
    1515
    1616static bool UpdateDBVersionNumber(const QString &newnumber);
    1717static bool performActualUpdate(const QString updates[], QString version,
     
    4343<tr><td>dtv_privatetypes
    4444<tr><td>dvb_signal_quality         <td>pk(id) k(sampletime,cardid)
    4545<tr><td>favorites                  <td>pk(favid)
     46<tr><td>favoritegroups             <td>pk(favgrpid)
    4647<tr><td>housekeeping               <td>pk(tag)
    4748<tr><td>jobqueue                   <td>pk(id) uk(chanid,starttime,type,inserttime)
    4849<tr><td>jumppoints                 <td>pk(destination,hostname)
     
    32363237            return false;
    32373238    }
    32383239
     3240    if (dbver == "1198")
     3241    {
     3242        const QString updates[] = {
     3243"ALTER TABLE favorites ADD COLUMN favgrpid int(11) NOT NULL default 1;",
     3244"CREATE TABLE IF NOT EXISTS favoritegroups ("
     3245"  favgrpid int(11) unsigned NOT NULL auto_increment,"
     3246"  name varchar(64) NOT NULL default '',"
     3247"  PRIMARY KEY  (favgrpid));",
     3248"",
     3249};
     3250        if (!performActualUpdate(updates, "1199", dbver))
     3251            return false;
     3252    }
     3253
    32393254//"ALTER TABLE cardinput DROP COLUMN preference;" in 0.22
    32403255//"ALTER TABLE channel DROP COLUMN atscsrcid;" in 0.22
    32413256//"ALTER TABLE recordedmarkup DROP COLUMN offset;" in 0.22
     
    34083423"  favid int(11) unsigned NOT NULL auto_increment,"
    34093424"  userid int(11) unsigned NOT NULL default '0',"
    34103425"  chanid int(11) unsigned NOT NULL default '0',"
     3426"  favgrpid int(11) unsigned NOT NULL default '1',"
    34113427"  PRIMARY KEY  (favid)"
    34123428");",
     3429"CREATE TABLE IF NOT EXISTS favoritegroups ("
     3430"  favgrpid int(11) unsigned NOT NULL auto_increment,"
     3431"  name varchar(64) NOT NULL default '',"
     3432"  PRIMARY KEY  (favgrpid)"
     3433");",
    34133434"CREATE TABLE IF NOT EXISTS housekeeping ("
    34143435"  tag varchar(64) NOT NULL default '',"
    34153436"  lastrun datetime default NULL,"