<?php

namespace App\Models\CartaServicos;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;

class CartaServico extends Model
{
    protected $table = 'carta_servicos';

    protected $primaryKey = 'id_cds';

    protected $fillable = [
        'cds_secretaria',
        'categoria_principal_id',
        'cds_setor',
        'cds_entrada',
        'cds_titulo',
        'cds_tipo',
        'cds_descricao',
        'cds_telefone',
        'cds_email',
        'cds_quem',
        'cds_quando',
        'cds_atendimento',
        'cds_requisitos',
        'cds_prazo',
        'cds_taxas',
        'cds_legislacao',
        'cds_contato',
        'cds_etapas',
        'cds_obs',
        'cds_solicitacao',
        'cds_status',
        'cds_mapa',
    ];

    public function categoriaPrincipal(): BelongsTo
    {
        return $this->belongsTo(CartaServicoTipo::class, 'categoria_principal_id', 'id_tipo');
    }
}
