Revision eb60198a
Added by Christine Fouant over 8 years ago
app/controllers/api/v2/bookmarks_controller.rb | ||
---|---|---|
before_filter :find_resource, :only => [:show, :update, :destroy]
|
||
|
||
api :GET, "/bookmarks/", N_("List all bookmarks")
|
||
param_group :pagination, ::Api::V2::BaseController
|
||
param_group :search_and_pagination, ::Api::V2::BaseController
|
||
|
||
def index
|
||
@bookmarks = resource_scope.paginate(paginate_options)
|
||
@bookmarks = resource_scope_for_index
|
||
end
|
||
|
||
api :GET, "/bookmarks/:id/", N_("Show a bookmark")
|
app/models/bookmark.rb | ||
---|---|---|
default_scope -> { order(:name) }
|
||
before_validation :set_default_user
|
||
|
||
scoped_search :on => :controller, :complete_value => true
|
||
scoped_search :on => :name, :complete_value => true
|
||
|
||
scope :my_bookmarks, lambda {
|
||
user = User.current
|
||
if !SETTINGS[:login] || user.nil?
|
Also available in: Unified diff
Fixes #12333 - adds search capabilities to bookmarks