<?php

use Phalcon\Mvc\Model\Migration;

class SekolahDanaBos2025Migration_569 extends Migration {
    public function up()
    {
        self::$connection->execute("
            DROP TABLE IF EXISTS jaga.sekolah_dana_bos_2025;
            CREATE TABLE jaga.sekolah_dana_bos_2025 (
                id serial primary key,
                sekolah_id varchar(255),
                nama_sekolah varchar(255),
                npsn varchar(255),
                status varchar(255),
                bentuk varchar(255),
                triwulan varchar(255),
                kec varchar(255),
                kab varchar(255),
                prov varchar(255),
                komponen_1 varchar(255),
                komponen_2 varchar(255),
                komponen_3 varchar(255),
                komponen_4 varchar(255),
                komponen_5 varchar(255),
                komponen_6 varchar(255),
                komponen_7 varchar(255),
                komponen_8 varchar(255),
                komponen_9 varchar(255),
                komponen_10 varchar(255),
                komponen_11 varchar(255),
                komponen_12 varchar(255),
                komponen_13 varchar(255),
                komponen_14 varchar(255),
                komponen_15 varchar(255),
                komponen_16 varchar(255),
                komponen_17 varchar(255),
                komponen_1_a_1 varchar(255),
                komponen_1_a_2 varchar(255),
                komponen_1_b_1 varchar(255),
                komponen_1_b_2 varchar(255),
                komponen_1_c_1 varchar(255),
                komponen_1_c_2 varchar(255),
                komponen_1_d_1 varchar(255),
                komponen_1_d_2 varchar(255),
                komponen_1_e_1 varchar(255),
                komponen_1_a_3 varchar(255),
                komponen_1_b_3 varchar(255),
                komponen_1_c_3 varchar(255),
                komponen_1_d_3 varchar(255),
                jumlah_dana numeric,
                jumlah_pengurang numeric,
                tanggal_sp2d character varying(10),
                tanggal_cut_off character varying(10),
                jumlah_siswa numeric,
                status_salur character varying(30),
                lapor_penggunaan smallint,
                lapor_penggunaan_nama character varying(30),
                konfirmasi_sekolah smallint,
                konfirmasi_sekolah_nama character varying(30),
                komponen_1_nama character varying(255),
                komponen_2_nama character varying(255),
                komponen_3_nama character varying(255),
                komponen_4_nama character varying(255),
                komponen_5_nama character varying(255),
                komponen_6_nama character varying(255),
                komponen_7_nama character varying(255),
                komponen_8_nama character varying(255),
                komponen_9_nama character varying(255),
                komponen_10_nama character varying(255),
                komponen_11_nama character varying(255),
                komponen_12_nama character varying(255),
                last_updated timestamp(6) not null default now()
            );
        ");
    }

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