Ticket #199: 00-199-channelgroups.7.dbcheck.patch

File 00-199-channelgroups.7.dbcheck.patch, 2.0 KB (added by Matthew Wire <devel@…>, 15 years ago)

DB update for 20043

  • mythtv/libs/libmythtv/dbcheck.cpp

     
    1818#define MINIMUM_DBMS_VERSION 5,0,15
    1919
    2020/// This is the DB schema version expected by the running MythTV instance.
    21 const QString currentDatabaseVersion = "1231";
     21const QString currentDatabaseVersion = "1232";
    2222
    2323static bool UpdateDBVersionNumber(const QString &newnumber);
    2424static bool performActualUpdate(
     
    5050<tr><td>dtv_privatetypes
    5151<tr><td>dvb_signal_quality         <td>pk(id) k(sampletime,cardid)
    5252<tr><td>favorites                  <td>pk(favid)
     53<tr><td>favoritegroups             <td>pk(favgrpid)
    5354<tr><td>housekeeping               <td>pk(tag)
    5455<tr><td>jobqueue                   <td>pk(id) uk(chanid,starttime,type,inserttime)
    5556<tr><td>jumppoints                 <td>pk(destination,hostname)
     
    44444445        if (!performActualUpdate(updates, "1231", dbver))
    44454446            return false;
    44464447    }
     4448   
     4449    if (dbver == "1231")
     4450    {
     4451       const char *updates[] = {
     4452"ALTER TABLE favorites ADD COLUMN favgrpid int(11) NOT NULL default 1;",
     4453"CREATE TABLE IF NOT EXISTS favoritegroups ("
     4454"  favgrpid int(11) unsigned NOT NULL auto_increment,"
     4455"  name varchar(64) NOT NULL default '',"
     4456"  PRIMARY KEY  (favgrpid));",
     4457NULL
     4458        };
     4459        if (!performActualUpdate(updates, "1232", dbver))
     4460            return false;
     4461    }
    44474462
    44484463    return true;
    44494464}
     
    47624777"  favid int(11) unsigned NOT NULL AUTO_INCREMENT,"
    47634778"  userid int(11) unsigned NOT NULL default '0',"
    47644779"  chanid int(11) unsigned NOT NULL default '0',"
     4780"  favgrpid int(11) unsigned NOT NULL default '1',"
    47654781"  PRIMARY KEY  (favid)"
    47664782");",
     4783"CREATE TABLE IF NOT EXISTS favoritegroups ("
     4784"  favgrpid int(11) unsigned NOT NULL auto_increment,"
     4785"  name varchar(64) NOT NULL default '',"
     4786"  PRIMARY KEY  (favgrpid)"
     4787");",
    47674788"CREATE TABLE housekeeping ("
    47684789"  tag varchar(64) NOT NULL default '',"
    47694790"  lastrun datetime default NULL,"