Skip to content

Commit 1114679

Browse files
author
David Heinemeier Hansson
committed
Remove activity score columns
1 parent 3eeb121 commit 1114679

File tree

4 files changed

+42
-94
lines changed

4 files changed

+42
-94
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
class RemoveActivityFromCards < ActiveRecord::Migration[8.1]
2+
def change
3+
remove_index :cards, :activity_score_order
4+
remove_column :cards, :activity_score_order
5+
remove_column :cards, :activity_score_at
6+
remove_column :cards, :activity_score
7+
end
8+
end

db/schema.rb

Lines changed: 1 addition & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

db/schema_cache.yml

Lines changed: 33 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ columns:
2121
default_function:
2222
collation:
2323
comment:
24-
- &24 !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
24+
- &22 !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
2525
auto_increment:
2626
name: collection_id
2727
cast_type: *1
@@ -80,7 +80,7 @@ columns:
8080
default_function:
8181
collation:
8282
comment:
83-
- &30 !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
83+
- &28 !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
8484
auto_increment:
8585
name: user_id
8686
cast_type: *1
@@ -374,47 +374,9 @@ columns:
374374
- *9
375375
cards:
376376
- *5
377-
- !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
378-
auto_increment:
379-
name: activity_score
380-
cast_type: &22 !ruby/object:ActiveModel::Type::Float
381-
precision:
382-
scale:
383-
limit:
384-
sql_type_metadata: &23 !ruby/object:ActiveRecord::ConnectionAdapters::SqlTypeMetadata
385-
sql_type: float
386-
type: :float
387-
limit:
388-
precision:
389-
scale:
390-
'null': false
391-
default: 0.0
392-
default_function:
393-
collation:
394-
comment:
395-
- !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
396-
auto_increment:
397-
name: activity_score_at
398-
cast_type: *3
399-
sql_type_metadata: *4
400-
'null': true
401-
default:
402-
default_function:
403-
collation:
404-
comment:
405-
- !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
406-
auto_increment:
407-
name: activity_score_order
408-
cast_type: *22
409-
sql_type_metadata: *23
410-
'null': false
411-
default: 0.0
412-
default_function:
413-
collation:
414-
comment:
415-
- *24
377+
- *22
416378
- *6
417-
- &25 !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
379+
- &23 !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
418380
auto_increment:
419381
name: creator_id
420382
cast_type: *1
@@ -427,12 +389,12 @@ columns:
427389
- !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
428390
auto_increment:
429391
name: due_on
430-
cast_type: &26 !ruby/object:ActiveRecord::Type::Date
392+
cast_type: &24 !ruby/object:ActiveRecord::Type::Date
431393
precision:
432394
scale:
433395
limit:
434396
timezone:
435-
sql_type_metadata: &27 !ruby/object:ActiveRecord::ConnectionAdapters::SqlTypeMetadata
397+
sql_type_metadata: &25 !ruby/object:ActiveRecord::ConnectionAdapters::SqlTypeMetadata
436398
sql_type: date
437399
type: :date
438400
limit:
@@ -473,7 +435,7 @@ columns:
473435
default_function:
474436
collation:
475437
comment:
476-
- &32 !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
438+
- &30 !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
477439
auto_increment:
478440
name: title
479441
cast_type: *7
@@ -528,11 +490,11 @@ columns:
528490
- !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
529491
auto_increment:
530492
name: all_access
531-
cast_type: &33 !ruby/object:ActiveModel::Type::Boolean
493+
cast_type: &31 !ruby/object:ActiveModel::Type::Boolean
532494
precision:
533495
scale:
534496
limit:
535-
sql_type_metadata: &34 !ruby/object:ActiveRecord::ConnectionAdapters::SqlTypeMetadata
497+
sql_type_metadata: &32 !ruby/object:ActiveRecord::ConnectionAdapters::SqlTypeMetadata
536498
sql_type: boolean
537499
type: :boolean
538500
limit:
@@ -544,7 +506,7 @@ columns:
544506
collation:
545507
comment:
546508
- *6
547-
- *25
509+
- *23
548510
- *10
549511
- *9
550512
- !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
@@ -558,15 +520,15 @@ columns:
558520
collation:
559521
comment:
560522
collections_filters:
561-
- *24
523+
- *22
562524
- *18
563525
comments:
564526
- *5
565527
- *6
566-
- *25
528+
- *23
567529
- *9
568530
creators_filters:
569-
- *25
531+
- *23
570532
- *18
571533
event_summaries:
572534
- *5
@@ -586,12 +548,12 @@ columns:
586548
comment:
587549
- *21
588550
- *6
589-
- *25
551+
- *23
590552
- !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
591553
auto_increment:
592554
name: due_date
593-
cast_type: *26
594-
sql_type_metadata: *27
555+
cast_type: *24
556+
sql_type_metadata: *25
595557
'null': true
596558
default:
597559
default_function:
@@ -600,11 +562,11 @@ columns:
600562
- !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
601563
auto_increment:
602564
name: particulars
603-
cast_type: &28 !ruby/object:ActiveRecord::Type::Json
565+
cast_type: &26 !ruby/object:ActiveRecord::Type::Json
604566
precision:
605567
scale:
606568
limit:
607-
sql_type_metadata: &29 !ruby/object:ActiveRecord::ConnectionAdapters::SqlTypeMetadata
569+
sql_type_metadata: &27 !ruby/object:ActiveRecord::ConnectionAdapters::SqlTypeMetadata
608570
sql_type: json
609571
type: :json
610572
limit:
@@ -629,12 +591,12 @@ columns:
629591
filters:
630592
- *5
631593
- *6
632-
- *25
594+
- *23
633595
- !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
634596
auto_increment:
635597
name: fields
636-
cast_type: *28
637-
sql_type_metadata: *29
598+
cast_type: *26
599+
sql_type_metadata: *27
638600
'null': false
639601
default: "{}"
640602
default_function:
@@ -665,7 +627,7 @@ columns:
665627
comment:
666628
filters_tags:
667629
- *18
668-
- &31 !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
630+
- &29 !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
669631
auto_increment:
670632
name: tag_id
671633
cast_type: *1
@@ -745,13 +707,13 @@ columns:
745707
collation:
746708
comment:
747709
- *9
748-
- *30
710+
- *28
749711
pins:
750712
- *5
751713
- *21
752714
- *6
753715
- *9
754-
- *30
716+
- *28
755717
reactions:
756718
- *5
757719
- !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
@@ -831,25 +793,25 @@ columns:
831793
default_function:
832794
collation:
833795
comment:
834-
- *30
796+
- *28
835797
taggings:
836798
- *5
837799
- *21
838800
- *6
839-
- *31
801+
- *29
840802
- *9
841803
tags:
842804
- *5
843805
- *6
844-
- *32
806+
- *30
845807
- *9
846808
users:
847809
- *5
848810
- !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
849811
auto_increment:
850812
name: active
851-
cast_type: *33
852-
sql_type_metadata: *34
813+
cast_type: *31
814+
sql_type_metadata: *32
853815
'null': false
854816
default: true
855817
default_function:
@@ -893,12 +855,12 @@ columns:
893855
- *21
894856
- *6
895857
- *9
896-
- *30
858+
- *28
897859
- !ruby/object:ActiveRecord::ConnectionAdapters::SQLite3::Column
898860
auto_increment:
899861
name: watching
900-
cast_type: *33
901-
sql_type_metadata: *34
862+
cast_type: *31
863+
sql_type_metadata: *32
902864
'null': false
903865
default: true
904866
default_function:
@@ -1350,22 +1312,6 @@ indexes:
13501312
nulls_not_distinct:
13511313
comment:
13521314
valid: true
1353-
- !ruby/object:ActiveRecord::ConnectionAdapters::IndexDefinition
1354-
table: cards
1355-
name: index_cards_on_activity_score_order
1356-
unique: false
1357-
columns:
1358-
- activity_score_order
1359-
lengths: {}
1360-
orders: {}
1361-
opclasses: {}
1362-
where:
1363-
type:
1364-
using:
1365-
include:
1366-
nulls_not_distinct:
1367-
comment:
1368-
valid: true
13691315
closure_reasons: []
13701316
closures:
13711317
- !ruby/object:ActiveRecord::ConnectionAdapters::IndexDefinition
@@ -1992,4 +1938,4 @@ indexes:
19921938
comment:
19931939
valid: true
19941940
workflows: []
1995-
version: 20250415131804
1941+
version: 20250418150259

test/fixtures/cards.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ logo:
44
title: The logo isn't big enough
55
due_on: <%= 3.days.from_now %>
66
created_at: <%= 1.week.ago %>
7-
activity_score: 7
87
status: published
98
last_active_at: <%= Time.current %>
109

@@ -13,7 +12,6 @@ layout:
1312
creator: david
1413
title: Layout is broken
1514
created_at: <%= 1.week.ago %>
16-
activity_score: 1
1715
status: published
1816
last_active_at: <%= Time.current %>
1917

0 commit comments

Comments
 (0)