Class: Spree::Api::V2::Storefront::OrderRequestNotificationsController
Instance Method Summary
collapse
#collection_serializer, #mark_all_as_read, #mark_as_read, #resource_serializer, #show
Instance Method Details
#collection ⇒ Object
8
9
10
|
# File 'app/controllers/spree/api/v2/storefront/order_request_notifications_controller.rb', line 8
def collection
spree_current_user.notifications.request_notifications
end
|
#serialize_collection(collection) ⇒ Object
12
13
14
15
16
17
18
19
20
|
# File 'app/controllers/spree/api/v2/storefront/order_request_notifications_controller.rb', line 12
def serialize_collection(collection)
options_data = collection_options(collection).merge(params: serializer_params)
options_data[:meta][:unread_count] = spree_current_user.notifications.request_notifications.where(read_at: nil).size
collection_serializer.new(
collection,
options_data
).serializable_hash
end
|