fruivita/corporativo

View on GitHub
src/Contracts/IImportavel.php

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
<?php

namespace FruiVita\Corporativo\Contracts;

interface IImportavel
{
    /**
     * Executa a importação.
     *
     * Importa, na sequência abaixo, os seguintes modelos:
     * 1. Cargo
     * 2. Função de Confiança
     * 3. Lotação
     * 4. Usuário (Pessoa)
     *
     * @param  string  $arquivo caminho completo para o arquivo XML que será
     *                        importado
     * @return void
     *
     * @throws \FruiVita\Corporativo\Exceptions\FileNotReadableException
     * @throws \FruiVita\Corporativo\Exceptions\UnsupportedFileTypeException
     */
    public function importar(string $arquivo);
}