From b8a024a4b9a865aa7f7c8f1b9fd564f5a7c1e478 Mon Sep 17 00:00:00 2001 From: wispem-wantex Date: Sat, 31 Jan 2026 20:35:03 -0800 Subject: [PATCH] doc: remove completed auto-timestamp and fk check TODO items --- doc/TODO.txt | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/doc/TODO.txt b/doc/TODO.txt index dfb0859..28df6e8 100644 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -1,17 +1,9 @@ -TODO: auto-timestamps -- SaveXyz should set created_at and updated_at; shouldn't touch is_deleted or deleted_at +TODO: soft-deletion +- enable soft-deletion if table has `is_deleted` and `deleted_at` fields - if soft delete is enabled, DeleteXyz should do update (not delete) and set is_deleted and deleted_at - ...and DeleteXyz should have pointer receiver for soft-delete -- SaveXyz shouldn't set created_at in the do-update branch - GetXyzByID should include `ErrItemIsDeleted` if item is soft-deleted -TODO: modified-timestamps -- set updated_at and created_at in SaveXYZ -- soft delete option - -TODO: generator-foreign-keys -- add auto-foreign-key checking blocks to SaveXyz - TODO: migration-structs - Right now, migrations are strings. Could be a struct with "name", "up" and "down" fields - Adding a "down" operation enables handling newer DB versions with "down instead of error-out" for development (perhaps a flag)