14 lines
583 B
Plaintext
14 lines
583 B
Plaintext
TODO: auto-timestamps
|
|
- SaveXyz should set created_at and updated_at; shouldn't touch is_deleted or deleted_at
|
|
- 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
|