_addSql("ALTER TABLE cc_files ALTER COLUMN length TYPE interval"); $this->_addSql("ALTER TABLE cc_files ALTER COLUMN length SET DEFAULT '00:00:00'::interval"); $this->_addSql("ALTER TABLE cc_files ALTER COLUMN file_exists DROP NOT NULL"); $this->_addSql("ALTER TABLE cc_playlistcontents ALTER COLUMN cuein TYPE interval"); $this->_addSql("ALTER TABLE cc_playlistcontents ALTER COLUMN cuein SET DEFAULT '00:00:00'"); $this->_addSql("ALTER TABLE cc_playlistcontents ALTER COLUMN cueout TYPE interval"); $this->_addSql("ALTER TABLE cc_playlistcontents ALTER COLUMN cueout SET DEFAULT '00:00:00'"); $this->_addSql("ALTER TABLE cc_playlistcontents ALTER COLUMN cliplength TYPE interval"); $this->_addSql("ALTER TABLE cc_playlistcontents ALTER COLUMN cliplength SET DEFAULT '00:00:00'"); $this->_addSql("ALTER TABLE cc_schedule ALTER COLUMN cue_in TYPE interval"); $this->_addSql("ALTER TABLE cc_schedule ALTER COLUMN cue_in SET DEFAULT '00:00:00'"); $this->_addSql("ALTER TABLE cc_schedule ALTER COLUMN cue_out TYPE interval"); $this->_addSql("ALTER TABLE cc_schedule ALTER COLUMN cue_out SET DEFAULT '00:00:00'"); $this->_addSql("ALTER TABLE cc_schedule ALTER COLUMN clip_length TYPE interval"); $this->_addSql("ALTER TABLE cc_schedule ALTER COLUMN clip_length SET DEFAULT '00:00:00'"); $this->_addSql("ALTER TABLE cc_show_instances ALTER COLUMN time_filled TYPE interval"); $this->_addSql("ALTER TABLE cc_show_instances ALTER COLUMN time_filled set DEFAULT '00:00:00'"); //remove old columns from cc_schedule that deal with groups or playlists. $this->_addSql("ALTER TABLE cc_schedule DROP COLUMN group_id"); $this->_addSql("ALTER TABLE cc_schedule DROP COLUMN schedule_group_played"); $this->_addSql("ALTER TABLE cc_schedule DROP COLUMN playlist_id"); $this->_addSql("ALTER TABLE cc_schedule ADD playout_status smallint DEFAULT 1 NOT NULL"); $this->_addSql("ALTER TABLE cc_music_dirs ALTER COLUMN exists DROP NOT NULL, ALTER COLUMN watched DROP NOT NULL"); } public function down(Schema $schema) { } }