Add create/modify/delete counts to changeset table

This commit is contained in:
Anton Khorev
2025-07-04 17:47:47 +03:00
parent 198c3229e8
commit 6e664ca309
3 changed files with 44 additions and 10 deletions

View File

@ -2,15 +2,24 @@
#
# Table name: changesets
#
# id :bigint not null, primary key
# user_id :bigint not null
# created_at :datetime not null
# min_lat :integer
# max_lat :integer
# min_lon :integer
# max_lon :integer
# closed_at :datetime not null
# num_changes :integer default(0), not null
# id :bigint not null, primary key
# user_id :bigint not null
# created_at :datetime not null
# min_lat :integer
# max_lat :integer
# min_lon :integer
# max_lon :integer
# closed_at :datetime not null
# num_changes :integer default(0), not null
# num_created_nodes :integer default(0), not null
# num_modified_nodes :integer default(0), not null
# num_deleted_nodes :integer default(0), not null
# num_created_ways :integer default(0), not null
# num_modified_ways :integer default(0), not null
# num_deleted_ways :integer default(0), not null
# num_created_relations :integer default(0), not null
# num_modified_relations :integer default(0), not null
# num_deleted_relations :integer default(0), not null
#
# Indexes
#

View File

@ -0,0 +1,15 @@
class AddCreatedModifiedDeletedCountsToChangesets < ActiveRecord::Migration[8.0]
def change
add_column :changesets, :num_created_nodes, :integer, :default => 0, :null => false
add_column :changesets, :num_modified_nodes, :integer, :default => 0, :null => false
add_column :changesets, :num_deleted_nodes, :integer, :default => 0, :null => false
add_column :changesets, :num_created_ways, :integer, :default => 0, :null => false
add_column :changesets, :num_modified_ways, :integer, :default => 0, :null => false
add_column :changesets, :num_deleted_ways, :integer, :default => 0, :null => false
add_column :changesets, :num_created_relations, :integer, :default => 0, :null => false
add_column :changesets, :num_modified_relations, :integer, :default => 0, :null => false
add_column :changesets, :num_deleted_relations, :integer, :default => 0, :null => false
end
end

View File

@ -446,7 +446,16 @@ CREATE TABLE public.changesets (
min_lon integer,
max_lon integer,
closed_at timestamp without time zone NOT NULL,
num_changes integer DEFAULT 0 NOT NULL
num_changes integer DEFAULT 0 NOT NULL,
num_created_nodes integer DEFAULT 0 NOT NULL,
num_modified_nodes integer DEFAULT 0 NOT NULL,
num_deleted_nodes integer DEFAULT 0 NOT NULL,
num_created_ways integer DEFAULT 0 NOT NULL,
num_modified_ways integer DEFAULT 0 NOT NULL,
num_deleted_ways integer DEFAULT 0 NOT NULL,
num_created_relations integer DEFAULT 0 NOT NULL,
num_modified_relations integer DEFAULT 0 NOT NULL,
num_deleted_relations integer DEFAULT 0 NOT NULL
);
@ -3514,6 +3523,7 @@ INSERT INTO "schema_migrations" (version) VALUES
('23'),
('22'),
('21'),
('20250704143751'),
('20250506052030'),
('20250304172798'),
('20250304172758'),