mirror of
https://github.com/ElvishArtisan/rivendell.git
synced 2026-01-12 07:35:55 +01:00
2017-12-20 Fred Gleason <fredg@paravelsystems.com>
* Added a 'LOGS.LOCK_GUID' field to the database. * Incremented the database version to 274. * Added a 'LockLog' call to the Web API.
This commit is contained in:
@@ -988,13 +988,15 @@ bool CreateDb(QString name,QString pwd,RDConfig *config)
|
||||
"LOCK_STATION_NAME char(64),"+
|
||||
"LOCK_IPV4_ADDRESS char(16),"+
|
||||
"LOCK_DATETIME datetime,"+
|
||||
"LOCK_GUID char(82),"+
|
||||
"index NAME_IDX (NAME,LOG_EXISTS),"+
|
||||
"index SERVICE_IDX (SERVICE),"+
|
||||
"index DESCRIPTION_IDX (DESCRIPTION),"+
|
||||
"index ORIGIN_USER_IDX (ORIGIN_USER),"+
|
||||
"index START_DATE_IDX (START_DATE),"+
|
||||
"index END_DATE_IDX (END_DATE),"+
|
||||
"index TYPE_IDX(TYPE,LOG_EXISTS))"+
|
||||
"index TYPE_IDX(TYPE,LOG_EXISTS),"+
|
||||
"index LOCK_GUID_IDX(LOCK_GUID))"+
|
||||
config->createTablePostfix();
|
||||
if(!RunQuery(sql)) {
|
||||
return false;
|
||||
@@ -8001,6 +8003,17 @@ int UpdateDb(int ver,RDConfig *config)
|
||||
delete q;
|
||||
}
|
||||
|
||||
if(ver<274) {
|
||||
sql=QString("alter table LOGS ")+
|
||||
"add column LOCK_GUID char(82) after LOCK_DATETIME";
|
||||
q=new RDSqlQuery(sql,false);
|
||||
delete q;
|
||||
|
||||
sql=QString("alter table LOGS add index LOCK_GUID_IDX(LOCK_GUID)");
|
||||
q=new RDSqlQuery(sql,false);
|
||||
delete q;
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Maintainer's Note:
|
||||
|
||||
Reference in New Issue
Block a user