<?
    /**
     * TRIBUNAL REGIONAL FEDERAL DA 4 REGIO
     *
     * 29/12/2023 - criado por sabino.colab
     *
     * Verso do Gerador de Cdigo: 1.43.3
     */

    require_once dirname(__FILE__) . '../../../../SEI.php';

    class MdIaClassMetaOdsDTO extends InfraDTO
    {

        public function getStrNomeTabela()
        {
            return 'md_ia_class_meta_ods';
        }

        public function montar()
        {

            $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdMdIaClassMetaOds', 'id_md_ia_class_meta_ods');

            $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdMdIaAdmMetaOds', 'id_md_ia_adm_meta_ods');

            $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_STR, 'SinSugestaoAceita', 'sin_sugestao_aceita');

            $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_STR, 'Racional', 'racional');

            $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdUsuario', 'id_usuario');

            $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_NUM, 'IdUnidade', 'id_unidade');

            $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_DTH, 'Cadastro', 'dth_cadastro');

            $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_STR, 'StaTipoUsuario', 'sta_tipo_usuario');

            $this->adicionarAtributoTabela(InfraDTO::$PREFIXO_DBL, 'IdProcedimento', 'id_procedimento');

            $this->adicionarAtributoTabelaRelacionada(InfraDTO::$PREFIXO_NUM, 'IdMdIaAdmObjetivoOds', 'id_md_ia_adm_objetivo_ods', 'md_ia_adm_meta_ods');

            $this->adicionarAtributoTabelaRelacionada(InfraDTO::$PREFIXO_NUM, 'IdTipoProcedimento', 'id_tipo_procedimento', 'procedimento');

            $this->configurarPK('IdMdIaClassMetaOds', InfraDTO::$TIPO_PK_NATIVA);

            $this->configurarFK('IdMdIaAdmMetaOds', 'md_ia_adm_meta_ods', 'id_md_ia_adm_meta_ods');

            $this->configurarFK('IdUsuario', 'usuario', 'id_usuario');

            $this->configurarFK('IdUnidade', 'unidade', 'id_unidade');

            $this->configurarFK('IdProcedimento', 'procedimento', 'id_procedimento');

        }
    }
