Skip to content

Repository files navigation

NOME DA DUPLA:

MARCOS VINICIUS DA ROCHA SCHIAVON FERREIRA GIUSEPPE TRINCO NICHELE

dependencias: dotnet tool install --global dotnet-ef .NET 7.0.2

a ideia do projeto foi permitir que o contratante da nossa api conseguisse ter um relatorio final dos gastos não só com os dispositivos diversos que ele poderia ter incluido na api, mas disponibilizar um relatorio da receita com os custos EM TORNO de manter as maquinas funcionando, pois nesse tipo de negocio, a maior parte dos seus gastos vão ser apenas a manutenção das maquinas, por isso a gente decidiu focar nisso como dupla.

varias rotas novas foram implementadass e uma extra pro propio relatorio, foi mantido exatamente o mesmo modelo das outras enquanto o projeto foi desenvolvido para manter elas relativamente iguais e padronizadas pra caso seja preciso alterar ou adicionar novas rotas no futuro

O MOTIVO DO CODIGO NN RODAR NA SALA DURANTE A PROVA:

https://api.nuget.org/v3/index.json

O codigo quebrou de forma randomica durante o dessenvolvimento na prova, quase todas as dependencias do codigo precisam acessar esse index.json do nuget, oque gerou o erro fatal foi o restore que o dotnet run faz implicitamente que tenta puxar as dependendicas desse endereço, como o projeto foi clonado e executado antes da prova começar ele inicialmente funcionou como deveria pelos arquivo que foram deixados no cache nesse momento, como parte dos arquivos da dependencia etavam no pc metade do codigo rodou sem problemas, mas conforme mais funçoes foram adicionadas o dotnet precisou puxar o restore e levando o codigo a quebrar pela falta do index, tanto que o erro em si foi de build e não compilação.

agora o codigo foi tratado com o comando dotnet publish -c Release -o publish, que justamente baixa as dependencias e gera um arquivo
.ddl que funciona mesmo sem acesso ao nuget por deixar as dependencias na nova pasta publish, mas o programa ainda precisa do dotnet funcionando. Mas CASO o nuget não consiga ser alcançado ele usa os arquivos na pasta publish, posibilitando executar o programa por dotnet prototipoGestao.dll no terminal.

TLDR: se o dotnet run nn funcionar pq deu erro do index.json roda com esse comando que agora ele tem as dependencias direto no projeto

cd publish dotnet prototipoGestao.dll

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages