Este projeto utiliza as definições da Linguagem de Domínio Específica disponível em https://github.com/spgroup/dsl-cotas, para gerar a API que faz a aprovação de candidatos e distribuição de vagas conforme as diferentes versões diponíveis na Lei de cotas nr 12.711
Ferramentas utilizadas:
Passo 1) Após gerar o arquivo json na DSL, inserir na pasta templates dos resources do projeto, o nome do arquivo json será o nome a ser enviado no parâmetro /{versao} dos endpoints acima.
Passo 2) Run as na classe DslCotasGenApplication.java (br.ufpe.cin.spgroup.dslcotasgen.dslcotasgen)
Passo 3) Criar request POST em um cliente como PostmanCanary:
O retorno da API será a mesma lista de candidatos porém com a classificação por cotas conforme legislação passada.