Estrutura de dados que descreve os dados armazenados pelo candidatos.info. Também exporta métodos que auxiliam na conversão entre os formatos.
Sempre que houver necessidade de alterar o schema da estrutura de candidatura siga os seguintes passos:
- Clone o repositório;
- Crie uma nova branch para fazer as novas alteraçōes;
- Faça no arquivo candidatura.proto as alterações necessárias;
- Compile o protocol buffer com o seguinte comando:
$ protoc --go_out=. --proto_path=. candidatura.proto
- Com cuidado edite o arquivo gerado, candidatura.pb.go, e insira as devidas tags para formato JSON e CSV;
- Rode os testes do pacote e eles devem quebrar por conta de suas alteraçōes;
- Corrija os testes e quando tiver a suite de testes verde abra um pull request neste repositório e solicite avaliação de um dos mantenedores;