<?php

use Phalcon\Mvc\Model\Migration;

class PerguruanTinggiMigration_195 extends Migration
{
    public function up()
    {
        self::$connection->execute("
            CREATE TABLE jaga.perguruan_tinggi(
                id_pt serial PRIMARY KEY,
                kode VARCHAR(255),
                nama VARCHAR(255),
                keterangan TEXT,
                status_badanhukum VARCHAR(255),
                nama_singkat VARCHAR(255),
                tgl_sk_pendirian VARCHAR(255),
                status VARCHAR(1),
                telepon VARCHAR(255),
                faksimile VARCHAR(255),
                website VARCHAR(255),
                email VARCHAR(255),
                bentuk_pendidikan VARCHAR(255),
                last_update_dikti VARCHAR(255),
                created_at timestamp(6) DEFAULT now(),
                updated_at timestamp(6) DEFAULT now(),
                deleted_at timestamp(6)
            )
        ");

        $this->batchInsert('perguruan_tinggi', [
            'kode',
            'nama',
            'keterangan',
            'status_badanhukum',
            'nama_singkat',
            'tgl_sk_pendirian',
            'status',
            'telepon',
            'faksimile',
            'website',
            'email',
            'bentuk_pendidikan',
            'last_update_dikti'
        ]);

        self::$connection->execute("SELECT setval('perguruan_tinggi_id_pt_seq', (SELECT MAX(id_pt) FROM jaga.perguruan_tinggi));");
    }

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