<?php

class KasusKorupsiPemiluMigration_462 extends \Phalcon\Mvc\Model\Migration {
    public function up()
    {
        $this->down();

        self::$connection->execute("
            CREATE TABLE IF NOT EXISTS jaga.pemilu_kasus_partai
            (
                id serial primary key,
                id_objek_keluhan int NOT NULL, 
                jumlah_kasus int NOT NULL, 
                total_gratif numeric NOT NULL,
                total_calon_mantan_napi int NOT NULL,
                created_at timestamp(6) DEFAULT now(),
                updated_at timestamp(6),
                deleted_at timestamp(6)
            );
        ");

        self::$connection->execute("
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Kebangkitan Bangsa'), 18, 35.8, 7);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Gerakan Indonesia Raya'), 23, 62.3, 0);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Demokrasi Indonesia Perjuangan'), 66, 311, 6);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Golkar'), 64, 280, 11);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Nasdem'), 18, 224, 8);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Buruh'), 0, 0, 4);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Gelombang Rakyat Indonesia'), 0, 0, 0);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Keadilan Sejahtera'), 17, 97, 2);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Kebangkitan Nusantara'), 0, 0, 0);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Hati Nurani Rakyat'), 13, 8.62, 8);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Garda Perubahan Indonesia'), 0, 0, 1);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Amanat Nasional'), 28, 195, 4);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Bulan Bintang'), 3, 1.17, 1);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Demokrat'), 48, 119, 6);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Solidaritas Indonesia'), 0, 0, 1);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Perindo'), 1, 0.098, 6);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Persatuan Pembangunan'), 19, 21.8, 4);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Nangroe Aceh'), 0, 0, 0);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Generasi Atjeh Beusaboh Tha''at Dan Taqwa'), 0, 0, 0);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Darul Aceh'), 0, 0, 0);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Aceh'), 0, 0, 0);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Adil Sejahtera Aceh'), 0, 0, 0);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Soliditas Independent Rakyat Aceh'), 0, 0, 0);
            INSERT INTO jaga.pemilu_kasus_partai (id_objek_keluhan, jumlah_kasus, total_gratif, total_calon_mantan_napi) VALUES ((SELECT id FROM jaga.objek_keluhan_pemilu WHERE nama = 'Partai Ummat'), 0, 0, 0);
        ");
    }

    public function down()
    {
        self::$connection->execute("
            DROP TABLE IF EXISTS jaga.pemilu_kasus_partai;
        ");
    }
}