From c1e0bf968289b53777a141a96153ca5ca5ffcd65 Mon Sep 17 00:00:00 2001 From: shaojunda Date: Mon, 25 May 2020 18:11:48 +0800 Subject: [PATCH] feat: add locked_capacity to daily statistics --- app/models/daily_statistic.rb | 7 ++++++- ...0200525100826_add_locked_capacity_to_daily_statistic.rb | 5 +++++ db/schema.rb | 3 ++- 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 db/migrate/20200525100826_add_locked_capacity_to_daily_statistic.rb diff --git a/app/models/daily_statistic.rb b/app/models/daily_statistic.rb index 0d53ea173..ac9827471 100644 --- a/app/models/daily_statistic.rb +++ b/app/models/daily_statistic.rb @@ -2,8 +2,12 @@ class DailyStatistic < ApplicationRecord VALID_INDICATORS = %w( transactions_count addresses_count total_dao_deposit live_cells_count dead_cells_count avg_hash_rate avg_difficulty uncle_rate total_depositors_count address_balance_distribution total_tx_fee occupied_capacity daily_dao_deposit daily_dao_depositors_count - circulation_ratio daily_dao_withdraw nodes_count circulating_supply + circulation_ratio daily_dao_withdraw nodes_count circulating_supply burnt ).freeze + + def burnt + treasury_amount + MarketData::BURN_QUOTA + end end # == Schema Information @@ -47,4 +51,5 @@ class DailyStatistic < ApplicationRecord # average_block_time :jsonb # nodes_distribution :jsonb # nodes_count :integer +# locked_capacity :decimal(30, ) # diff --git a/db/migrate/20200525100826_add_locked_capacity_to_daily_statistic.rb b/db/migrate/20200525100826_add_locked_capacity_to_daily_statistic.rb new file mode 100644 index 000000000..0b29b1c9b --- /dev/null +++ b/db/migrate/20200525100826_add_locked_capacity_to_daily_statistic.rb @@ -0,0 +1,5 @@ +class AddLockedCapacityToDailyStatistic < ActiveRecord::Migration[6.0] + def change + add_column :daily_statistics, :locked_capacity, :decimal, precision: 30 + end +end diff --git a/db/schema.rb b/db/schema.rb index 2b0457601..52ae6c958 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2020_05_13_032346) do +ActiveRecord::Schema.define(version: 2020_05_25_100826) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -218,6 +218,7 @@ t.jsonb "average_block_time" t.jsonb "nodes_distribution" t.integer "nodes_count" + t.decimal "locked_capacity", precision: 30 end create_table "dao_contracts", force: :cascade do |t|