Projeto gRPC para gerenciamento de animais usando Protocol Buffers.
Este projeto usa Protocol Buffers para definir os serviços e mensagens gRPC.
Para gerar o código Go a partir dos arquivos .proto, siga os passos abaixo.
- Go 1.25.5 ou superior
bufinstalado (opcional, mas recomendado)protocinstalado (alternativa ao buf)
Primeiro, instale os plugins necessários para gerar código Go:
make install-deps
Gerando o Código
Após instalar as dependências, gere o código usando:
make generate ou execute o script diretamente:
./generate.sh
Os arquivos gerados serão criados em pkg/proto/v1/:
animals.pb.go- Contém as mensagens e tipos (Animal, GetAnimalRequest, etc.)animals_grpc.pb.go- Contém o cliente e servidor gRPC (AnimalsServiceClient, AnimalsServiceServer)
Para remover os arquivos gerados:
make clean