您将如何在 Grails 中模拟朋友 - 友谊关系?到目前为止,我的 User 类有很多追随者
class User {
//Searchable plugin
static searchable = true
String userId
String password
boolean enabled = true
// For Spring Security plugin's user registration.
String email
String userRealName
boolean emailShow
Date dateCreated
Profile profile
static hasMany = [
posts : Post,
tags : Tag,
following : User,
authorities : Role,
notifications: Notification,
locations: Location,
incomingLocations:IncomingLocation,
]
static belongsTo = Role
static constraints = {
userId(blank: false, size:3..20, unique: true)
password(blank: false)
dateCreated()
profile(nullable: true)
userRealName(nullable: true, blank: true)
email(nullable: true, blank: true)
}
static mapping = {
profile lazy:false
}
}
但我想更改以下内容:User for something like friends:Friendship 并创建一个 Friendship 类,如下所示:
class Friendship {
static belongsTo= [user:User]
User friend2
boolean areFriends
}
这是一个理想的实现吗?
你将如何实现握手(接受/拒绝待定的友谊)?