Atualmente a tabela Goals está sendo usada para armazenar os dados de uma release, onde, na verdade, deveria existir uma tabela chamada release que possui goals.
Tarefas
[x] Criar nova entidade chamada release, que irá se relacionar com uma ou mais goals.
[x] Adicionar atributo de descrição na entidade de release.
[ ] Adaptar lógica atual que utiliza goals como release, substituir ocorrências de goals por release em todo o projeto e adaptar o que for necessário.
Critérios de Aceitação
[x] O relacionamento entre release e goals deve ser 1:n, onde uma release pode possuir uma ou mais goals.
[x] A coluna descrição da class Release deve ser opcional.
[x] Uma release não pode ser criada no mesmo periodo em que outra já é pré-existente.
[x] Uma release não pode ser criada com o mesmo nome de outra já existente.
Descrição da Issue
Atualmente a tabela Goals está sendo usada para armazenar os dados de uma release, onde, na verdade, deveria existir uma tabela chamada release que possui goals.
Tarefas
Critérios de Aceitação