pull down to refresh
0 sats \ 3 replies \ @k00b 3 Apr 2024 \ parent \ on: Perpetual Edits? meta
Yeah this could be difficult to scale. Depending on how it's implemented it might also require a compound primary key on items because their id alone would no longer identify them.
I haven't looked into the diff approach much, but that'd be minimally invasive by comparison. I just don't have experience with it.
Yet another approach I think that might be the goldilocks (no need for a compound primary key on "Item") is the history table pattern1:
- create an "OldItem" table using inheritance with a foreign key reference to "Item".id
- on edits, copy the current "Item" to "OldItem" (taking care with primary keys and timestamps) and then edit the "Item" as usual
Footnotes
reply
What do you think about allowing reposting of old good posts, but at a considerable markup to make the repost?
reply
I'm always interested in increasing evergreenness of old content, but I'm not sure how to do it yet.
reply