Add changeset comment search api with filtering by author and time
This commit is contained in:
parent
bd278a07fe
commit
1f59507e78
8 changed files with 91 additions and 14 deletions
|
@ -1,7 +1,9 @@
|
|||
module Api
|
||||
class ChangesetCommentsController < ApiController
|
||||
before_action :check_api_writable
|
||||
before_action :authorize
|
||||
include QueryMethods
|
||||
|
||||
before_action :check_api_writable, :except => [:index]
|
||||
before_action :authorize, :except => [:index]
|
||||
|
||||
authorize_resource
|
||||
|
||||
|
@ -9,6 +11,15 @@ module Api
|
|||
|
||||
before_action :set_request_formats
|
||||
|
||||
##
|
||||
# show all comments or search for a subset
|
||||
def index
|
||||
@comments = ChangesetComment.includes(:author).where(:visible => true).order("created_at DESC")
|
||||
@comments = query_conditions_time(@comments)
|
||||
@comments = query_conditions_user(@comments, :author)
|
||||
@comments = query_limit(@comments)
|
||||
end
|
||||
|
||||
##
|
||||
# Add a comment to a changeset
|
||||
def create
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue