CC-4112: Smart Playlist: Cannot search Long string

- added length validator
- extra fix: Due to lazy loading, aggregated field on playlist was not
updated properly.
This commit is contained in:
James 2012-07-20 15:32:46 -04:00
parent 2e7cf68777
commit ef64ce2b73
4 changed files with 35 additions and 19 deletions

View file

@ -255,8 +255,8 @@
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
<column name="criteria" phpName="DbCriteria" type="VARCHAR" size="16" required="true"/>
<column name="modifier" phpName="DbModifier" type="VARCHAR" size="16" required="true"/>
<column name="value" phpName="DbValue" type="VARCHAR" size="32" required="true"/>
<column name="extra" phpName="DbExtra" type="VARCHAR" size="32" required="false"/>
<column name="value" phpName="DbValue" type="VARCHAR" size="512" required="true"/>
<column name="extra" phpName="DbExtra" type="VARCHAR" size="512" required="false"/>
<column name="playlist_id" phpName="DbPlaylistId" type="INTEGER" required="true"/>
<foreign-key foreignTable="cc_playlist" name="cc_playlistcontents_playlist_id_fkey" onDelete="CASCADE">
<reference local="playlist_id" foreign="id"/>

View file

@ -346,8 +346,8 @@ CREATE TABLE "cc_playlistcriteria"
"id" serial NOT NULL,
"criteria" VARCHAR(16) NOT NULL,
"modifier" VARCHAR(16) NOT NULL,
"value" VARCHAR(32) NOT NULL,
"extra" VARCHAR(32),
"value" VARCHAR(512) NOT NULL,
"extra" VARCHAR(512),
"playlist_id" INTEGER NOT NULL,
PRIMARY KEY ("id")
);