Add soft delete for statuses for instant deletes through API (#11623)
* Add soft delete for statuses to allow them to appear instant * Allow reporting soft-deleted statuses and show them in the admin UI * Change index for getting an account's statuses
This commit is contained in:
		
					parent
					
						
							
								5ab1e0e738
							
						
					
				
			
			
				commit
				
					
						282ea17078
					
				
			
		
					 14 changed files with 42 additions and 8 deletions
				
			
		|  | @ -53,6 +53,7 @@ class Api::V1::StatusesController < Api::BaseController | |||
|     @status = Status.where(account_id: current_user.account).find(params[:id]) | ||||
|     authorize @status, :destroy? | ||||
| 
 | ||||
|     @status.discard | ||||
|     RemovalWorker.perform_async(@status.id, redraft: true) | ||||
| 
 | ||||
|     render json: @status, serializer: REST::StatusSerializer, source_requested: true | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue