2020-09-30 Fred Gleason <fredg@paravelsystems.com>

* Changed the 'FEEDS.CHANNEL_LANGUAGE' database field from
	'varchar(5)' to' 'varchar(8)'.
	* Incremented the database version to 338.
	* Increased the 5 character length limitation of the
	'Channel Language' field for podcasts to 8.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason 2020-09-30 14:18:48 -04:00
parent c2f346752c
commit 13d97e8955
7 changed files with 33 additions and 5 deletions

View File

@ -20372,3 +20372,9 @@
* Incremented the package version to 3.4.0rss7.
2020-09-29 Fred Gleason <fredg@paravelsystems.com>
* Incremented the package version to 3.4.0rss8.
2020-09-30 Fred Gleason <fredg@paravelsystems.com>
* Changed the 'FEEDS.CHANNEL_LANGUAGE' database field from
'varchar(5)' to' 'varchar(8)'.
* Incremented the database version to 338.
* Increased the 5 character length limitation of the
'Channel Language' field for podcasts to 8.

View File

@ -19,7 +19,7 @@ CHANNEL_AUTHOR_IS_DEFAULT enum('N','Y')
CHANNEL_OWNER_NAME varchar(64)
CHANNEL_OWNER_EMAIL varchar(64)
CHANNEL_WEBMASTER varchar(64)
CHANNEL_LANGUAGE varchar(5)
CHANNEL_LANGUAGE varchar(8)
CHANNEL_EXPLICIT enum('N','Y')
CHANNEL_IMAGE_ID int(11) From FEED_IMAGES.ID
BASE_URL varchar(191)

View File

@ -24,7 +24,7 @@
/*
* Current Database Version
*/
#define RD_VERSION_DATABASE 337
#define RD_VERSION_DATABASE 338
#endif // DBVERSION_H

View File

@ -193,7 +193,7 @@ EditFeed::EditFeed(const QString &feed,QWidget *parent)
// Channel Language
//
feed_channel_language_edit=new QLineEdit(this);
feed_channel_language_edit->setMaxLength(5);
feed_channel_language_edit->setMaxLength(8);
feed_channel_language_label=
new QLabel(feed_channel_language_edit,tr("Language:"),this);
feed_channel_language_label->setFont(labelFont());

View File

@ -40,6 +40,19 @@ bool MainObject::RevertSchema(int cur_schema,int set_schema,QString *err_msg)
// NEW SCHEMA REVERSIONS GO HERE...
//
// Revert 338
//
if((cur_schema==338)&&(set_schema<cur_schema)) {
sql=QString("alter table FEEDS modify column ")+
"CHANNEL_LANGUAGE varchar(5) default 'en-us'";
if(!RDSqlQuery::apply(sql,err_msg)) {
return false;
}
WriteSchemaVersion(--cur_schema);
}
//
// Revert 337
//
@ -50,7 +63,6 @@ bool MainObject::RevertSchema(int cur_schema,int set_schema,QString *err_msg)
WriteSchemaVersion(--cur_schema);
}
//
// Revert 336
//

View File

@ -161,7 +161,7 @@ void MainObject::InitializeSchemaMap() {
global_version_map["3.2"]=311;
global_version_map["3.3"]=314;
global_version_map["3.4"]=317;
global_version_map["4.0"]=337;
global_version_map["4.0"]=338;
}

View File

@ -10287,6 +10287,16 @@ bool MainObject::UpdateSchema(int cur_schema,int set_schema,QString *err_msg)
WriteSchemaVersion(++cur_schema);
}
if((cur_schema<338)&&(set_schema>cur_schema)) {
sql=QString("alter table FEEDS ")+
"modify column CHANNEL_LANGUAGE varchar(8) default 'en-us'";
if(!RDSqlQuery::apply(sql,err_msg)) {
return false;
}
WriteSchemaVersion(++cur_schema);
}
// NEW SCHEMA UPDATES GO HERE...