Refactor logs, granularity to one day, with testing

This commit is contained in:
Kyle Drake 2015-04-29 18:18:02 -07:00
parent 434deee366
commit 3bca5e8839
9 changed files with 353 additions and 37 deletions

View file

@ -0,0 +1,55 @@
Sequel.migration do
up {
DB.drop_table :stats
DB.create_table! :stats do
primary_key :id
Integer :site_id, index: true
Date :created_at, index: true
Integer :hits, default: 0
Integer :views, default: 0
Integer :comments, default: 0
Integer :follows, default: 0
Integer :site_updates, default: 0
end
DB.create_table! :stat_referrers do
primary_key :id
Integer :stat_id, index: true
String :url
Integer :views, default: 0
end
DB.create_table! :stat_locations do
primary_key :id
Integer :stat_id, index: true
String :country_code2
String :region_name
String :city_name
Decimal :latitude
Decimal :longitude
Integer :views, default: 0
end
DB.create_table! :stat_paths do
primary_key :id
Integer :stat_id, index: true
String :name
Integer :views, default: 0
end
}
down {
DB.drop_table :stats
DB.create_table! :stats do
primary_key :id
Integer :site_id, index: true
Integer :hits, default: 0
Integer :views, default: 0
DateTime :created_at, index: true
end
DB.drop_table :stat_referrers
DB.drop_table :stat_locations
DB.drop_table :stat_paths
}
end