Bookクラスがあり、はい/いいえの投票機能を実装する必要があります。私のドメインクラスは次のようになります。
class Book {
String title
static hasMany = [votes: Vote]
}
class User {
String name
static hasMany = [votes: Vote]
}
class Vote {
boolean yesVote
static belongsTo = [user: User, book: Book]
}
本のクラスの投票を実装するための最良の方法は何ですか。次の情報が必要です。
- すべての投票(はいまたはいいえ)での本の平均yesVoteはいくつですか?
- 特定のユーザーが投票したかどうかを確認するにはどうすればよいですか?
パフォーマンスが低下しないように、平均yesVoteの計算を実装するための最良の方法は何ですか?