<?php

class AlterTableSekolahDanaBosMigration_530 extends \Phalcon\Mvc\Model\Migration {
    public function up()
    {
        self::$connection->execute("
            ALTER TABLE jaga.sekolah_dana_bos_2023
                ADD COLUMN IF NOT EXISTS jumlah_dana numeric,
                ADD COLUMN IF NOT EXISTS jumlah_pengurang numeric,
                ADD COLUMN IF NOT EXISTS tanggal_sp2d character varying(10),
                ADD COLUMN IF NOT EXISTS tanggal_cut_off character varying(10),
                ADD COLUMN IF NOT EXISTS jumlah_siswa numeric,
                ADD COLUMN IF NOT EXISTS status_salur character varying(30),
                ADD COLUMN IF NOT EXISTS lapor_penggunaan smallint,
                ADD COLUMN IF NOT EXISTS lapor_penggunaan_nama character varying(30),
                ADD COLUMN IF NOT EXISTS konfirmasi_sekolah smallint,
                ADD COLUMN IF NOT EXISTS konfirmasi_sekolah_nama character varying(30),
                ADD COLUMN IF NOT EXISTS komponen_1_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_2_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_3_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_4_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_5_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_6_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_7_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_8_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_9_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_10_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_11_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_12_nama character varying(255);
                

            ALTER TABLE jaga.sekolah_dana_bos_2022
                ADD COLUMN IF NOT EXISTS jumlah_dana numeric,
                ADD COLUMN IF NOT EXISTS jumlah_pengurang numeric,
                ADD COLUMN IF NOT EXISTS tanggal_sp2d character varying(10),
                ADD COLUMN IF NOT EXISTS tanggal_cut_off character varying(10),
                ADD COLUMN IF NOT EXISTS jumlah_siswa numeric,
                ADD COLUMN IF NOT EXISTS status_salur character varying(30),
                ADD COLUMN IF NOT EXISTS lapor_penggunaan smallint,
                ADD COLUMN IF NOT EXISTS lapor_penggunaan_nama character varying(30),
                ADD COLUMN IF NOT EXISTS konfirmasi_sekolah smallint,
                ADD COLUMN IF NOT EXISTS konfirmasi_sekolah_nama character varying(30),
                ADD COLUMN IF NOT EXISTS komponen_1_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_2_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_3_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_4_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_5_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_6_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_7_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_8_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_9_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_10_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_11_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_12_nama character varying(255);

            ALTER TABLE jaga.sekolah_dana_bos_2021
                ADD COLUMN IF NOT EXISTS jumlah_dana numeric,
                ADD COLUMN IF NOT EXISTS jumlah_pengurang numeric,
                ADD COLUMN IF NOT EXISTS tanggal_sp2d character varying(10),
                ADD COLUMN IF NOT EXISTS tanggal_cut_off character varying(10),
                ADD COLUMN IF NOT EXISTS jumlah_siswa numeric,
                ADD COLUMN IF NOT EXISTS status_salur character varying(30),
                ADD COLUMN IF NOT EXISTS lapor_penggunaan smallint,
                ADD COLUMN IF NOT EXISTS lapor_penggunaan_nama character varying(30),
                ADD COLUMN IF NOT EXISTS konfirmasi_sekolah smallint,
                ADD COLUMN IF NOT EXISTS konfirmasi_sekolah_nama character varying(30),
                ADD COLUMN IF NOT EXISTS komponen_1_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_2_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_3_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_4_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_5_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_6_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_7_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_8_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_9_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_10_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_11_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_12_nama character varying(255);

            ALTER TABLE jaga.sekolah_dana_bos_2020
                ADD COLUMN IF NOT EXISTS jumlah_dana numeric,
                ADD COLUMN IF NOT EXISTS jumlah_pengurang numeric,
                ADD COLUMN IF NOT EXISTS tanggal_sp2d character varying(10),
                ADD COLUMN IF NOT EXISTS tanggal_cut_off character varying(10),
                ADD COLUMN IF NOT EXISTS jumlah_siswa numeric,
                ADD COLUMN IF NOT EXISTS status_salur character varying(30),
                ADD COLUMN IF NOT EXISTS lapor_penggunaan smallint,
                ADD COLUMN IF NOT EXISTS lapor_penggunaan_nama character varying(30),
                ADD COLUMN IF NOT EXISTS konfirmasi_sekolah smallint,
                ADD COLUMN IF NOT EXISTS konfirmasi_sekolah_nama character varying(30),
                ADD COLUMN IF NOT EXISTS komponen_1_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_2_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_3_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_4_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_5_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_6_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_7_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_8_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_9_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_10_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_11_nama character varying(255),
                ADD COLUMN IF NOT EXISTS komponen_12_nama character varying(255);
        ");
    }

    public function down()
    {
        self::$connection->execute("
            ALTER TABLE jaga.sekolah_dana_bos_2023
                DROP COLUMN IF EXISTS jumlah_dana,
                DROP COLUMN IF EXISTS jumlah_pengurang,
                DROP COLUMN IF EXISTS tanggal_sp2d,
                DROP COLUMN IF EXISTS tanggal_cut_off,
                DROP COLUMN IF EXISTS jumlah_siswa,
                DROP COLUMN IF EXISTS status_salur,
                DROP COLUMN IF EXISTS lapor_penggunaan,
                DROP COLUMN IF EXISTS lapor_penggunaan_nama,
                DROP COLUMN IF EXISTS konfirmasi_sekolah,
                DROP COLUMN IF EXISTS konfirmasi_sekolah_nama,
                DROP COLUMN IF EXISTS komponen_1_nama,
                DROP COLUMN IF EXISTS komponen_2_nama,
                DROP COLUMN IF EXISTS komponen_3_nama,
                DROP COLUMN IF EXISTS komponen_4_nama,
                DROP COLUMN IF EXISTS komponen_5_nama,
                DROP COLUMN IF EXISTS komponen_6_nama,
                DROP COLUMN IF EXISTS komponen_7_nama,
                DROP COLUMN IF EXISTS komponen_8_nama,
                DROP COLUMN IF EXISTS komponen_9_nama,
                DROP COLUMN IF EXISTS komponen_10_nama,
                DROP COLUMN IF EXISTS komponen_11_nama,
                DROP COLUMN IF EXISTS komponen_12_nama;

            ALTER TABLE jaga.sekolah_dana_bos_2022
                DROP COLUMN IF EXISTS jumlah_dana,
                DROP COLUMN IF EXISTS jumlah_pengurang,
                DROP COLUMN IF EXISTS tanggal_sp2d,
                DROP COLUMN IF EXISTS tanggal_cut_off,
                DROP COLUMN IF EXISTS jumlah_siswa,
                DROP COLUMN IF EXISTS status_salur,
                DROP COLUMN IF EXISTS lapor_penggunaan,
                DROP COLUMN IF EXISTS lapor_penggunaan_nama,
                DROP COLUMN IF EXISTS konfirmasi_sekolah,
                DROP COLUMN IF EXISTS konfirmasi_sekolah_nama,
                DROP COLUMN IF EXISTS komponen_1_nama,
                DROP COLUMN IF EXISTS komponen_2_nama,
                DROP COLUMN IF EXISTS komponen_3_nama,
                DROP COLUMN IF EXISTS komponen_4_nama,
                DROP COLUMN IF EXISTS komponen_5_nama,
                DROP COLUMN IF EXISTS komponen_6_nama,
                DROP COLUMN IF EXISTS komponen_7_nama,
                DROP COLUMN IF EXISTS komponen_8_nama,
                DROP COLUMN IF EXISTS komponen_9_nama,
                DROP COLUMN IF EXISTS komponen_10_nama,
                DROP COLUMN IF EXISTS komponen_11_nama,
                DROP COLUMN IF EXISTS komponen_12_nama;

            ALTER TABLE jaga.sekolah_dana_bos_2021
                DROP COLUMN IF EXISTS jumlah_dana,
                DROP COLUMN IF EXISTS jumlah_pengurang,
                DROP COLUMN IF EXISTS tanggal_sp2d,
                DROP COLUMN IF EXISTS tanggal_cut_off,
                DROP COLUMN IF EXISTS jumlah_siswa,
                DROP COLUMN IF EXISTS status_salur,
                DROP COLUMN IF EXISTS lapor_penggunaan,
                DROP COLUMN IF EXISTS lapor_penggunaan_nama,
                DROP COLUMN IF EXISTS konfirmasi_sekolah,
                DROP COLUMN IF EXISTS konfirmasi_sekolah_nama,
                DROP COLUMN IF EXISTS komponen_1_nama,
                DROP COLUMN IF EXISTS komponen_2_nama,
                DROP COLUMN IF EXISTS komponen_3_nama,
                DROP COLUMN IF EXISTS komponen_4_nama,
                DROP COLUMN IF EXISTS komponen_5_nama,
                DROP COLUMN IF EXISTS komponen_6_nama,
                DROP COLUMN IF EXISTS komponen_7_nama,
                DROP COLUMN IF EXISTS komponen_8_nama,
                DROP COLUMN IF EXISTS komponen_9_nama,
                DROP COLUMN IF EXISTS komponen_10_nama,
                DROP COLUMN IF EXISTS komponen_11_nama,
                DROP COLUMN IF EXISTS komponen_12_nama;

            ALTER TABLE jaga.sekolah_dana_bos_2020
                DROP COLUMN IF EXISTS jumlah_dana,
                DROP COLUMN IF EXISTS jumlah_pengurang,
                DROP COLUMN IF EXISTS tanggal_sp2d,
                DROP COLUMN IF EXISTS tanggal_cut_off,
                DROP COLUMN IF EXISTS jumlah_siswa,
                DROP COLUMN IF EXISTS status_salur,
                DROP COLUMN IF EXISTS lapor_penggunaan,
                DROP COLUMN IF EXISTS lapor_penggunaan_nama,
                DROP COLUMN IF EXISTS konfirmasi_sekolah,
                DROP COLUMN IF EXISTS konfirmasi_sekolah_nama,
                DROP COLUMN IF EXISTS komponen_1_nama,
                DROP COLUMN IF EXISTS komponen_2_nama,
                DROP COLUMN IF EXISTS komponen_3_nama,
                DROP COLUMN IF EXISTS komponen_4_nama,
                DROP COLUMN IF EXISTS komponen_5_nama,
                DROP COLUMN IF EXISTS komponen_6_nama,
                DROP COLUMN IF EXISTS komponen_7_nama,
                DROP COLUMN IF EXISTS komponen_8_nama,
                DROP COLUMN IF EXISTS komponen_9_nama,
                DROP COLUMN IF EXISTS komponen_10_nama,
                DROP COLUMN IF EXISTS komponen_11_nama,
                DROP COLUMN IF EXISTS komponen_12_nama;
        ");
    }
}
