Adicionar propriedade em join table
12/04/2010 00:00
Pessoal, estou com um problema aqui. Tenho um relacionamento N pra N entre as classes User e Group. Resumidamente: 1 Usuário poder fazer parte de N grupos e 1 grupo pode ter N usuários.
Criei o hasMany = [members:User] na class Group e estav adicionando e removendo usuários com o .addTo e .removeFrom.
O problema é que agora tenho grupos que são privados, ou seja, eu preciso liberar pessoas que se associaram a um grupo para participar dele. Pensei em colocar uma propriedade allowed: true/falsa mas eu não tenho essa join table nas minhas classes.
Qual a melhor forma de resolver isso?
Eu até crie uma classe para mapear essa join table e fiz o relacionamento dela com as outras 2 classes e também usando o belongsTo = User, Group mas tá um saco rs
Alguém me sugere algo melhor ou a saida é essa mesmo?
abs
Tags:
Grails