feat: Implement notification service and integrate with user interactions
- Added notification service to handle sending and listing notifications. - Integrated notification sending on user follow and order payment events. - Updated user service to include fetching followed tenants. - Enhanced content service to manage access control for content assets. - Implemented logic for listing content topics based on genre. - Updated creator service to manage content updates and pricing. - Improved order service to include detailed order information and notifications. - Added tests for notification CRUD operations and order details.
This commit is contained in:
@@ -220,6 +220,10 @@ func (r *Routes) Register(router fiber.Router) {
|
||||
router.Get("/v1/me/favorites"[len(r.Path()):], DataFunc0(
|
||||
r.user.Favorites,
|
||||
))
|
||||
r.log.Debugf("Registering route: Get /v1/me/following -> user.Following")
|
||||
router.Get("/v1/me/following"[len(r.Path()):], DataFunc0(
|
||||
r.user.Following,
|
||||
))
|
||||
r.log.Debugf("Registering route: Get /v1/me/library -> user.Library")
|
||||
router.Get("/v1/me/library"[len(r.Path()):], DataFunc0(
|
||||
r.user.Library,
|
||||
@@ -229,9 +233,10 @@ func (r *Routes) Register(router fiber.Router) {
|
||||
r.user.Likes,
|
||||
))
|
||||
r.log.Debugf("Registering route: Get /v1/me/notifications -> user.Notifications")
|
||||
router.Get("/v1/me/notifications"[len(r.Path()):], DataFunc1(
|
||||
router.Get("/v1/me/notifications"[len(r.Path()):], DataFunc2(
|
||||
r.user.Notifications,
|
||||
QueryParam[string]("type"),
|
||||
QueryParam[int]("page"),
|
||||
))
|
||||
r.log.Debugf("Registering route: Get /v1/me/orders -> user.ListOrders")
|
||||
router.Get("/v1/me/orders"[len(r.Path()):], DataFunc1(
|
||||
|
||||
Reference in New Issue
Block a user