| 
									
										
										
										
											2017-07-07 04:02:06 +02:00
										 |  |  | # frozen_string_literal: true | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class REST::NotificationSerializer < ActiveModel::Serializer | 
					
						
							|  |  |  |   attributes :id, :type, :created_at | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   belongs_to :from_account, key: :account, serializer: REST::AccountSerializer | 
					
						
							| 
									
										
										
										
											2017-07-07 16:19:28 +02:00
										 |  |  |   belongs_to :target_status, key: :status, if: :status_type?, serializer: REST::StatusSerializer | 
					
						
							| 
									
										
										
										
											2017-07-07 04:02:06 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |   def status_type? | 
					
						
							|  |  |  |     [:favourite, :reblog, :mention].include?(object.type) | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |