🕌
ONSEN GOODS 開発記録 No.8
テーブルの修正
hot_springsテーブルの中のratingの範囲を以下のように修正
setup-db.js
rating REAL CHECK (rating >= 0.0 AND rating <= 5.0) DEFAULT 0.0,
ratingの更新
ページをロードするたびに最新の評価を表示するために、onsenController.jsのgetOnsenByIdに以下を追加
onsenController.js
await db.query(`
UPDATE hot_springs
SET rating = (
SELECT AVG(rating) FROM ratings WHERE hot_spring_id = $1
)
WHERE id = $1
`, [id]);
ここまでで機能面はおおむねOK
認証機能の追加
最後に、ユーザー認証機能を実装していこうと思う。最初の構想にはなかったが、ユーザーによって評価・コメントの投稿(ある種のデータベースの操作)が行える以上、ユーザー認証機能が必要になると思われるため、実装していく。
Discussion