Commit Graph

25 Commits

Author SHA1 Message Date
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