update view user

@all: pull này chứa chức năng view các thông tin của 1 user như các hoạt động post review, comment, mark read/reading/favorite, follow, followed, và hiển thị các book được mark là favorite
em gọi như này sẽ thực hiện truy vấn join 2 bảng mới lấy được dữ liệu em cần và gọi nhiều như này sẽ không tốt cho hiệu năng của app nhé.