Skip to content
Snippets Groups Projects
2020-07-03-191500_add_podcasts_users.php 1.33 KiB
Newer Older
  • Learn to ignore specific revisions
  •  * Class AddPodcastUsers
     * Creates podcast_users table in database
    
     *
     * @copyright  2020 Podlibre
     * @license    https://www.gnu.org/licenses/agpl-3.0.en.html AGPL3
     * @link       https://castopod.org/
     */
    
    namespace App\Database\Migrations;
    
    use CodeIgniter\Database\Migration;
    
    
    class AddPodcastsUsers extends Migration
    
                'user_id' => [
                    'type' => 'INT',
    
            $this->forge->addPrimaryKey(['user_id', 'podcast_id']);
    
            $this->forge->addForeignKey('user_id', 'users', 'id', false, 'CASCADE');
            $this->forge->addForeignKey(
                'podcast_id',
                'podcasts',
                'id',
                false,
                'CASCADE',
            );
            $this->forge->addForeignKey(
                'group_id',
                'auth_groups',
                'id',
                false,
                'CASCADE',
            );
    
            $this->forge->createTable('podcasts_users');
    
            $this->forge->dropTable('podcasts_users');