Skip to content

Commit

Permalink
Merge pull request #1174 from transitland/query-params-apikey
Browse files Browse the repository at this point in the history
Query params: apikey
  • Loading branch information
irees committed Aug 22, 2017
2 parents 7ac2ea1 + c5481c2 commit 257fc19
Show file tree
Hide file tree
Showing 14 changed files with 36 additions and 27 deletions.
4 changes: 2 additions & 2 deletions app/controllers/api/v1/activity_updates_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ def index
private

def query_params
{
super.merge({
feed: {
desc: "Filter by Feed",
type: "onestop_id",
Expand All @@ -39,7 +39,7 @@ def query_params
type: "integer",
array: true
}
}
})
end

end
10 changes: 10 additions & 0 deletions app/controllers/api/v1/base_api_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ class Api::V1::BaseApiController < ApplicationController
render_error code: 400, message: exception.message
end


# following this pattern: https://gist.github.com/Sujimichi/2349565
def raise_not_found!
raise ActionController::RoutingError.new("No route matches #{request.env['REQUEST_METHOD']} /api/#{params[:unmatched_route]}")
Expand All @@ -52,6 +53,15 @@ def default_url_options

private

def query_params
return {
apikey: {
desc: "API Key",
type: "string"
}
}
end

def set_default_response_format
request.format = :json unless [:geojson, :csv, :rss].include?(request.format.to_sym)
end
Expand Down
4 changes: 2 additions & 2 deletions app/controllers/api/v1/change_payloads_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ def destroy
private

def query_params
{
super.merge({
ids: {
desc: "Change Payload ID",
type: "integer",
Expand All @@ -50,7 +50,7 @@ def query_params
type: "integer",
show: false
}
}
})
end

def change_payload_params
Expand Down
4 changes: 2 additions & 2 deletions app/controllers/api/v1/changesets_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ def revert
private

def query_params
{
super.merge({
ids: {
desc: "Filter by Changeset ID",
type: "integer",
Expand All @@ -120,7 +120,7 @@ def query_params
desc: "Applied Changesets",
type: "boolean"
}
}
})
end

def set_changeset
Expand Down
4 changes: 2 additions & 2 deletions app/controllers/api/v1/current_entity_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ def set_model

def query_params
# Allowed query parameters - and documentation
{
super.merge({
onestop_id: {
desc: "Onestop ID",
type: "onestop_id",
Expand Down Expand Up @@ -188,6 +188,6 @@ def query_params
type: "boolean",
show: false
}
}
})
end
end
4 changes: 2 additions & 2 deletions app/controllers/api/v1/feed_version_imports_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ def show
private

def query_params
{
super.merge({
ids: {
desc: "FeedVersionImport IDs",
type: "integer",
Expand All @@ -48,7 +48,7 @@ def query_params
type: "sha1",
array: true
}
}
})
end

def set_feed_version_import
Expand Down
4 changes: 2 additions & 2 deletions app/controllers/api/v1/feed_version_infos_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ def paginated_json_collection(collection)
private

def query_params
{
super.merge({
feed_onestop_id: {
desc: "Feed",
type: "onestop_id",
Expand All @@ -77,7 +77,7 @@ def query_params
type: "integer",
array: true
}
}
})
end

def set_feed_version_info
Expand Down
4 changes: 2 additions & 2 deletions app/controllers/api/v1/feed_versions_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ def update
private

def query_params
{
super.merge({
feed_onestop_id: {
desc: "Feed",
type: "onestop_id",
Expand Down Expand Up @@ -146,7 +146,7 @@ def query_params
type: "sha1",
array: true
}
}
})
end

def set_feed_version
Expand Down
4 changes: 2 additions & 2 deletions app/controllers/api/v1/issues_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -86,15 +86,15 @@ def categories
private

def query_params
{
super.merge({
open: {},
issue_type: {},
category: {},
of_feed_entities: {},
of_entity: {},
imported_from_feed: {},
imported_from_feed_version: {}
}
})
end

def set_issue
Expand Down
4 changes: 2 additions & 2 deletions app/controllers/api/v1/onestop_id_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ def show
end

def query_params
{
super.merge({
onestop_id: {
desc: "Onestop ID",
type: "onestop_id"
}
}
})
end
end
4 changes: 2 additions & 2 deletions app/controllers/api/v1/schedule_stop_pairs_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@ def set_schedule_stop_pairs


def query_params
{
super.merge({
active: {
desc: "Imported from active Feed Version",
type: "boolean"
Expand Down Expand Up @@ -262,7 +262,7 @@ def query_params
type: "sha1",
array: true
}
}
})
end

def tz_now
Expand Down
6 changes: 3 additions & 3 deletions app/controllers/api/v1/users_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,13 @@ def show
private

def query_params
{
super.merge({
ids: {
desc: "Users",
type: "integer",
array: true
},
}
}
})
end

def set_user
Expand Down
4 changes: 0 additions & 4 deletions app/controllers/concerns/json_collection_pagination.rb
Original file line number Diff line number Diff line change
Expand Up @@ -73,10 +73,6 @@ def paginated_geojson_collection(collection)

private

def query_params
{}
end

def sort_key
(params[:sort_key].presence || :id).to_sym
end
Expand Down
3 changes: 3 additions & 0 deletions spec/controllers/json_collection_pagination_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ def index
def url_for(params)
"http://blah/offset=#{params[:offset]}"
end
def query_params
{}
end
end

let(:pager) { Proc.new { |offset,per_page,total|
Expand Down

0 comments on commit 257fc19

Please sign in to comment.