<?php

use yii\db\Migration;
use yii\db\Schema;

class m161222_100015_champs_point_vente_jours_livraison extends Migration
{
    public function up()
    {
        $this->addColumn('point_vente', 'livraison_lundi', Schema::TYPE_BOOLEAN) ;
        $this->addColumn('point_vente', 'livraison_mardi', Schema::TYPE_BOOLEAN) ;
        $this->addColumn('point_vente', 'livraison_mercredi', Schema::TYPE_BOOLEAN) ;
        $this->addColumn('point_vente', 'livraison_jeudi', Schema::TYPE_BOOLEAN) ;
        $this->addColumn('point_vente', 'livraison_vendredi', Schema::TYPE_BOOLEAN) ;
        $this->addColumn('point_vente', 'livraison_samedi', Schema::TYPE_BOOLEAN) ;
        $this->addColumn('point_vente', 'livraison_dimanche', Schema::TYPE_BOOLEAN) ;
        
        $this->createTable('production_point_vente', [
                'id_production' => Schema::TYPE_INTEGER.' NOT NULL',
                'id_point_vente' => Schema::TYPE_INTEGER.' NOT NULL',
                'livraison' => Schema::TYPE_BOOLEAN.' DEFAULT 0',
    	]);
        
        $this->addPrimaryKey('production_point_vente_pk', 'production_point_vente', ['id_production', 'id_point_vente']);
    }

    public function down()
    {
        $this->dropColumn('point_vente', 'livraison_lundi') ;
        $this->dropColumn('point_vente', 'livraison_mardi') ;
        $this->dropColumn('point_vente', 'livraison_mercredi') ;
        $this->dropColumn('point_vente', 'livraison_jeudi') ;
        $this->dropColumn('point_vente', 'livraison_vendredi') ;
        $this->dropColumn('point_vente', 'livraison_samedi') ;
        $this->dropColumn('point_vente', 'livraison_dimanche') ;
        
        $this->dropTable('production_point_vente') ;
    }
}