Я не уверен, возможно ли это, но вот пример.
class Album {
static hasMany = [ reviews: Review ]
}
class Author {
static hasMany = [ reviews: Review ]
}
class Review {
static belongsTo = [ album: Album, author: Author ]
}
Человек может написать несколько рецензий на несколько альбомов, но я хочу ограничить их, чтобы иметь возможность писать только один рецензию на альбом. Я пытался придумать способ сделать это со свойством ограничений, но пока не смог ничего придумать.