2021-03-12 17:15:24 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								/ * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   GoToSocial 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   Copyright  ( C )  2021  GoToSocial  Authors  admin @ gotosocial . org 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   This  program  is  free  software :  you  can  redistribute  it  and / or  modify 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   it  under  the  terms  of  the  GNU  Affero  General  Public  License  as  published  by 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   the  Free  Software  Foundation ,  either  version  3  of  the  License ,  or 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   ( at  your  option )  any  later  version . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   This  program  is  distributed  in  the  hope  that  it  will  be  useful , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   but  WITHOUT  ANY  WARRANTY ;  without  even  the  implied  warranty  of 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   MERCHANTABILITY  or  FITNESS  FOR  A  PARTICULAR  PURPOSE .   See  the 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   GNU  Affero  General  Public  License  for  more  details . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   You  should  have  received  a  copy  of  the  GNU  Affero  General  Public  License 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								   along  with  this  program .   If  not ,  see  < http : //www.gnu.org/licenses/>. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								* / 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-05-04 17:50:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								package  model 
							 
						 
					
						
							
								
									
										
										
										
											2021-03-12 17:15:24 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// AnnouncementReaction represents a user reaction to admin/moderator announcement. See here: https://docs.joinmastodon.org/entities/announcementreaction/ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								type  AnnouncementReaction  struct  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									// The emoji used for the reaction. Either a unicode emoji, or a custom emoji's shortcode. 
							 
						 
					
						
							
								
									
										
										
										
											2021-03-13 17:07:05 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									Name  string  ` json:"name" ` 
							 
						 
					
						
							
								
									
										
										
										
											2021-03-12 17:15:24 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									// The total number of users who have added this reaction. 
							 
						 
					
						
							
								
									
										
										
										
											2021-03-13 17:07:05 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									Count  int  ` json:"count" ` 
							 
						 
					
						
							
								
									
										
										
										
											2021-03-12 17:15:24 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									// Whether the authorized user has added this reaction to the announcement. 
							 
						 
					
						
							
								
									
										
										
										
											2021-03-13 17:07:05 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									Me  bool  ` json:"me" ` 
							 
						 
					
						
							
								
									
										
										
										
											2021-03-12 17:15:24 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									// A link to the custom emoji. 
							 
						 
					
						
							
								
									
										
										
										
											2021-03-13 17:07:05 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
									URL  string  ` json:"url,omitempty" ` 
							 
						 
					
						
							
								
									
										
										
										
											2021-03-12 17:15:24 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
									// A link to a non-animated version of the custom emoji. 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
									StaticURL  string  ` json:"static_url,omitempty" ` 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}