feat(api): expose securities and price history (#1642)

* feat(api): expose securities and prices

* fix(api): stabilize security price filters

* fix(api): cap security pagination limits

* fix(api): preserve security price decimal scale

* fix(api): validate securities boolean filters

* fix(api): reject blank securities boolean filters

* fix(api): trim security exchange filter

* fix(api): tighten security price filters

* fix(api): tighten security resource filters

* fix(api): tighten securities docs fixtures
This commit is contained in:
ghost
2026-05-04 17:08:43 -06:00
committed by GitHub
parent 139c89d0f4
commit a48f264799
16 changed files with 1422 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
# frozen_string_literal: true
json.id security.id
json.ticker security.ticker
json.name security.name
json.kind security.kind
json.country_code security.country_code
json.exchange_mic security.exchange_mic
json.exchange_acronym security.exchange_acronym
json.exchange_operating_mic security.exchange_operating_mic
json.exchange_name security.exchange_name
json.offline security.offline
json.offline_reason security.offline_reason
json.website_url security.website_url
json.logo_url security.display_logo_url
json.first_provider_price_on security.first_provider_price_on
json.created_at security.created_at.iso8601
json.updated_at security.updated_at.iso8601