Skip to content
Extraits de code Groupes Projets
Valider fe57f633 rédigé par Eugen Rochko's avatar Eugen Rochko
Parcourir les fichiers

API methods for retrieving home and mentions timelines

parent f099bc60
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -15,7 +15,7 @@ class Api::AccountsController < ApiController
end
def statuses
@statuses = @account.statuses
@statuses = @account.statuses.order('created_at desc')
end
def follow
......
......@@ -20,4 +20,12 @@ class Api::StatusesController < ApiController
@status = FavouriteService.new.(current_user.account, Status.find(params[:id])).status
render action: :show
end
def home
@statuses = Status.where(account: [current_user.account] + current_user.account.following).order('created_at desc')
end
def mentions
@statuses = Status.where(id: Mention.where(account: current_user.account).pluck(:status_id)).order('created_at desc')
end
end
collection @statuses
extends('api/statuses/show')
collection @statuses
extends('api/statuses/show')
......@@ -24,6 +24,11 @@ Rails.application.routes.draw do
# JSON / REST API
resources :statuses, only: [:create, :show] do
collection do
get :home
get :mentions
end
member do
post :reblog
post :favourite
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter