У меня есть этот доменный класс в Grails:
class User {
String name
Status status
enum Status {
ACTIVE(1),
BLOCKED(2)
}
static hasMany = [friends:User]
}
Таким образом, у пользователя может быть один или несколько друзей (User).
Когда я делаю что-то вроде этого:
User someone = User.get(1)
someone.friends // all friends from this user
Но я хочу заводить друзей только со статусом АКТИВНЫЙ. Как я могу указать это в классе домена?
Спасибо