🔥Desde 2016! 💥O maior e mais ativo grupo de .NET do Telegram há 9 anos. 🎯Grupo sobre .NET, ASP.NET, Mono, .NET Core, Xamarin, C# etc. Use /info para as regras e informações adicionais. 👉Regras: go.gaGO.io/dotnetbr-rules
problema que se eu só mover pra lá o arquivo toma um banho de sangue de tão cheio de erro que fica 😂
Читать полностью…entendi....então JwtService
realmente deve estar em Application
nesse caso eu não precisaria ter duas pastas Service
, uma em Application e outra em Presentation
...?
Não falei por conta da forma de armazenamento. Falei justamente por todo entorno. Códigos de validação, regex, máscaras em componentes de input. Independentemente da mudança que fosse feita, tudo isso teria que ser refatorado
Читать полностью…é a pergunta que deve vir a mente para quem armazena como não string
Читать полностью…Por ex..o cpf é utilizado uma conta para validar o dígito verificador?
Só uma provocação, armazeno como strings.
Assim como Número do Endereço
🔵 [Online|22:15|Dapper x Entity Framework x ADO|Gratuito]
Fala galera! Daqui a pouco - a partir das 22:15 - horário de Brasília - estreia mais um vídeo gratuito - com chat ao vivo para dúvidas - no Canal .NET. Confira neste conteúdo um exemplo de implementação de testes de performance em .NET 9 com a biblioteca BenchmarkDotNet, comparando dessa vez a inclusão de registros em uma base SQL Server em cenários que envolvem relacionamentos do tipo um-para-muitos (1:n). Foram utilizados aqui o Entity Framework Core, Dapper, ADONET e DapperContrib, tudo isso a partir de um pipeline do Azure DevOps e criando containers sob demanda com o projeto Testcontainers: https://www.youtube.com/watch?v=3r3eszHlloY
Ainda não usei esse cursor, vejo só o pessoal falando, fico pensando se tem pagar alguma coisa (imagino que sim) então nem testo nada kkk pq se for pra usar algo 'trial' prefiro continuar como estou.
Читать полностью…Validação é definido em algum lugar do application ou domain e implementado na infraestrutura
Читать полностью…Na tua opinião, então, na camada de API deve ficar apenas os endpoints/controllers e os objetos de request e response?
E a validação dos requests?
E o mapeamento pra objetos de domínio e vice-versa?
A interface dele fica em Application mas não com esse nome. E quem implementa é o infrastructure.
Читать полностью…API não é aplicação, é algo que conecta o mundo externo à aplicação.
Aliás por isso que ela se chama API e a camadas seguinte na stack é Application (que delimita a aplicação mesmo)
em uma eu tenho JwtService
, na outra eu tenho AuthService
Cálculo do dígito verificador do CNPJ alfanumérico
https://www.gov.br/receitafederal/pt-br/centrais-de-conteudo/publicacoes/documentos-tecnicos/cnpj/manual-dv-cnpj.pdf/view
Mesmo o CNPJ alfanumérico vai continuar a regra de validação parecida com a atual, substituindo as letras por número para poder seguir a regra
Читать полностью…Todo número que possui dígito é encarado como número na hora de validar o dígito.
Читать полностью…tem uma regra antiga que escutei pela primeira vez não faz muitos anos (no máximo 5 ou 6 anos, mas acho que menos) :
se não faz conta, não é número.
se não for usado em operações matemáticas, não é número.
ID's (incremento e soma)
Quantidades (soma e multiplicação)
Preço (soma e multiplicação)
Taxas e Percentuais (multiplicação)
— — — vs — — —-
CPF (n/a)
CNPJ (n/a)
inscrição estadual (n/a)
CEP (n/a)
DDD e telefone (n/a)
Conta Corrente (n/a)
Agência (n/a)
Cartão de Crédito (n/a)
Placa de Carro (n/a)
Números de carteirinhas (plano de saúde etc etc) (n/a)
....
achei uma regra simples, boba, mas absurdamente útil.
E pelo que pessoal comentou acima tem essas questões com debugger, algo vira é mexe ainda utilizo bastante.
Читать полностью…Mas veja. A pergunta inicial era Repository. E eu disse que pode usar DTO. Então começou-se a misturar Clean Architecture, e Entidade com Tabela… então eu peguei um template de Clean Architecture que usa DTO para ler do banco de dados via EF Core (que implementa o Padrão Repository).
Читать полностью…