SAAS-1058: Podcast table schema
Remove not null constraint on podcast_episodes file_id column
This commit is contained in:
parent
3db20bd3b5
commit
3198d822bf
|
@ -40,7 +40,7 @@ class PodcastEpisodesTableMap extends TableMap
|
|||
$this->setPrimaryKeyMethodInfo('podcast_episodes_id_seq');
|
||||
// columns
|
||||
$this->addPrimaryKey('id', 'DbId', 'INTEGER', true, null, null);
|
||||
$this->addForeignKey('file_id', 'DbFileId', 'INTEGER', 'cc_files', 'id', true, null, null);
|
||||
$this->addForeignKey('file_id', 'DbFileId', 'INTEGER', 'cc_files', 'id', false, null, null);
|
||||
$this->addForeignKey('podcast_id', 'DbPodcastId', 'INTEGER', 'podcast', 'id', true, null, null);
|
||||
$this->addColumn('publication_date', 'DbPublicationDate', 'TIMESTAMP', true, null, null);
|
||||
$this->addColumn('download_url', 'DbDownloadUrl', 'VARCHAR', true, 4096, null);
|
||||
|
|
|
@ -7557,7 +7557,7 @@ abstract class BaseCcFiles extends BaseObject implements Persistent
|
|||
$this->podcastEpisodessScheduledForDeletion = clone $this->collPodcastEpisodess;
|
||||
$this->podcastEpisodessScheduledForDeletion->clear();
|
||||
}
|
||||
$this->podcastEpisodessScheduledForDeletion[]= clone $podcastEpisodes;
|
||||
$this->podcastEpisodessScheduledForDeletion[]= $podcastEpisodes;
|
||||
$podcastEpisodes->setCcFiles(null);
|
||||
}
|
||||
|
||||
|
|
|
@ -3656,7 +3656,7 @@ abstract class BaseCcFilesQuery extends ModelCriteria
|
|||
*
|
||||
* @return CcFilesQuery The current query, for fluid interface
|
||||
*/
|
||||
public function joinPodcastEpisodes($relationAlias = null, $joinType = Criteria::INNER_JOIN)
|
||||
public function joinPodcastEpisodes($relationAlias = null, $joinType = Criteria::LEFT_JOIN)
|
||||
{
|
||||
$tableMap = $this->getTableMap();
|
||||
$relationMap = $tableMap->getRelation('PodcastEpisodes');
|
||||
|
@ -3691,7 +3691,7 @@ abstract class BaseCcFilesQuery extends ModelCriteria
|
|||
*
|
||||
* @return PodcastEpisodesQuery A secondary query class using the current class as primary query
|
||||
*/
|
||||
public function usePodcastEpisodesQuery($relationAlias = null, $joinType = Criteria::INNER_JOIN)
|
||||
public function usePodcastEpisodesQuery($relationAlias = null, $joinType = Criteria::LEFT_JOIN)
|
||||
{
|
||||
return $this
|
||||
->joinPodcastEpisodes($relationAlias, $joinType)
|
||||
|
|
|
@ -508,7 +508,7 @@ abstract class BasePodcastEpisodesQuery extends ModelCriteria
|
|||
*
|
||||
* @return PodcastEpisodesQuery The current query, for fluid interface
|
||||
*/
|
||||
public function joinCcFiles($relationAlias = null, $joinType = Criteria::INNER_JOIN)
|
||||
public function joinCcFiles($relationAlias = null, $joinType = Criteria::LEFT_JOIN)
|
||||
{
|
||||
$tableMap = $this->getTableMap();
|
||||
$relationMap = $tableMap->getRelation('CcFiles');
|
||||
|
@ -543,7 +543,7 @@ abstract class BasePodcastEpisodesQuery extends ModelCriteria
|
|||
*
|
||||
* @return CcFilesQuery A secondary query class using the current class as primary query
|
||||
*/
|
||||
public function useCcFilesQuery($relationAlias = null, $joinType = Criteria::INNER_JOIN)
|
||||
public function useCcFilesQuery($relationAlias = null, $joinType = Criteria::LEFT_JOIN)
|
||||
{
|
||||
return $this
|
||||
->joinCcFiles($relationAlias, $joinType)
|
||||
|
|
|
@ -579,7 +579,7 @@
|
|||
|
||||
<table name="podcast_episodes" phpName="PodcastEpisodes">
|
||||
<column name="id" phpName="DbId" primaryKey="true" type="INTEGER" autoIncrement="true" required="true" />
|
||||
<column name="file_id" phpName="DbFileId" type="INTEGER" required="true" />
|
||||
<column name="file_id" phpName="DbFileId" type="INTEGER" />
|
||||
<column name="podcast_id" phpName="DbPodcastId" type="INTEGER" required="true" />
|
||||
<column name="publication_date" phpName="DbPublicationDate" type="TIMESTAMP" required="true" />
|
||||
<column name="download_url" phpName="DbDownloadUrl" type="varchar" size="4096" required="true" />
|
||||
|
|
|
@ -735,7 +735,7 @@ DROP TABLE IF EXISTS "podcast_episodes" CASCADE;
|
|||
CREATE TABLE "podcast_episodes"
|
||||
(
|
||||
"id" serial NOT NULL,
|
||||
"file_id" INTEGER NOT NULL,
|
||||
"file_id" INTEGER,
|
||||
"podcast_id" INTEGER NOT NULL,
|
||||
"publication_date" TIMESTAMP NOT NULL,
|
||||
"download_url" VARCHAR(4096) NOT NULL,
|
||||
|
|
Loading…
Reference in New Issue