<?php

class McpAnswerAttachment extends \Phalcon\Mvc\Model
{
    const TIPE_JAWABAN = 0;
    const TIPE_VERIFIKASI = 1;
    const TIPE_VERIFIKASI_QA = 2;

    const KEYS = [
        'attachments',
        'attachments_verification',
        'attachments_verification_qa'
    ];

    public function initialize()
    {
        $this->setSchema('mcp');
        $this->setSource('answer_attachment');
        $this->belongsTo('answer_id', 'McpAnswer', 'id');
        $this->belongsTo("attachment_id", "McpAttachments", "id");
    }

    public function getDetail()
    {
        return $this->McpAttachments->toArray(['uuid', 'filename', 'keterangan', 'tipe', 'created_at', 'deleted_at']);
    }

    public static function getSubfolder($tahun, $instansi_id) {
        return "mcp" . DIRECTORY_SEPARATOR . $tahun . DIRECTORY_SEPARATOR . $instansi_id;
    }
}
