Jose Farias
ae497aae85
Clear up dependency destruction chain
...
Buckets destroy their bubbles, which destroy their thread entries, which destroy their threadables, which is how comments end up destroyed, and then rollups end up deleting their events
2024-10-23 14:51:12 -06:00
Jose Farias
35a31e3203
Model threadables
2024-10-23 14:10:04 -06:00
Jose Farias
06ea38a9f7
Denormalize event data
2024-10-23 13:38:00 -06:00
Jose Farias
b0565fbf20
Spike workflows
2024-10-21 15:33:30 -06:00
David Heinemeier Hansson
b1f5498914
Encapsulate tagging as a taggable domain method
...
Tag scope control should not float around in the controller
2024-10-19 20:14:59 -07:00
David Heinemeier Hansson
255435a38f
No need for a non-standard factory method for something this simple
2024-10-19 19:53:20 -07:00
David Heinemeier Hansson
7bd882f33c
Extract explaining variable and move work outside the transaction constraint
2024-10-19 17:10:32 -07:00
Jose Farias
6dc01479b7
Fix search form
2024-10-17 21:34:48 -06:00
Jose Farias
e754b5bf92
Move all of Bubble's searchable concerns into Searchable
2024-10-17 17:38:33 -06:00
Jose Farias
f4b5210ca1
Spike persisted filters
2024-10-16 16:41:11 -06:00
Jose Farias
df83c72d6e
Use dependent: :destroy for comments
2024-10-15 12:42:07 -06:00
Jose Farias
a4461d38d1
TOC order in Rollup
2024-10-12 23:28:16 -06:00
Jose Farias
1d6acb6119
Stop caching threads — YAGNI
2024-10-12 23:23:12 -06:00
Jose Farias
2c6c821e20
Use local time for rollups
2024-10-12 23:03:27 -06:00
Jose Farias
9e64f3d62a
Remove unused boost_count
2024-10-12 22:49:36 -06:00
Jose Farias
f13a8a3cd5
equivalent_boosts? -> repeated_boosts?
2024-10-12 22:49:20 -06:00
Jose Farias
dcb5fbbe85
index -> position
2024-10-11 20:27:32 -05:00
Jose Farias
ec7fc75054
Spike events system
2024-10-11 20:14:09 -05:00
Kevin McConnell
e50144d97f
Add modelling for "popped" bubbles
2024-10-03 12:54:13 +01:00
Jeffrey Hardy
da21a071b8
Introduce scopes for finding bubbles assigned to or by someone
2024-10-02 15:49:36 -04:00
Jeffrey Hardy
889dfdd06a
Introduce a Bubble.tagged_with scope to simplify controller finding
2024-10-02 15:49:36 -04:00
Jeffrey Hardy
7f7b953a8c
Introduce Bubble#assign
2024-10-02 12:49:13 -04:00
Jeffrey Hardy
497906010b
Track assignment assignees
2024-10-02 12:45:34 -04:00
Jeffrey Hardy
044117f9c1
Extract Bucket::Assignable and rename Assignment#user to #assignee
2024-10-02 12:29:59 -04:00
Jeffrey Hardy
1d8d10ce63
Replace Bubble#color enum with a standard attribute with a default
2024-09-18 16:00:29 -04:00